Perhaps you're looking for something like this:
args = {1, 2, 3};
func @@ args
args // func@@#&
Or even:
args /. {x__} :> func[x]
Since it appears Brett better understood your original question I'll try to save this answer by giving a variation of the last one above:
Table[8^m - 1, {m, 1, 20}] /. x_ :> TableForm[x, TableAlignments -> Right]
Of course this is probably better:
Table[8^m - 1, {m, 1, 20}] // (TableForm[#, TableAlignments -> Right] &)
Taking this in a different direction, if you have a function like TableForm that you often want to use in this fashion, let me suggest an alternative:
myTable[opts___][tab_] := TableForm[tab, opts]
Now:
myTable[TableAlignments -> Right] @ Table[8^m - 1, {m, 1, 20}]
or:
Table[8^m - 1, {m, 1, 20}] // myTable[TableAlignments -> Right]
This approach could also be used for generic functions but the syntax may become unwieldy:
SetAttributes[addArgs, HoldAll]
addArgs[func_, args___] := Function[, func[#, args], HoldFirst]
Table[8^m - 1, {m, 1, 20}] // addArgs[TableForm, TableAlignments -> Right]
Table[8^m - 1, {m, 1, 20}] // TableForm ~addOpts~ (TableAlignments -> Right)– celtschk Jun 18 '12 at 08:46