use strict; sub foo { print "in foo(@_)"; } my $f = \&{"foo"}; $f->("var"); ## or more succinctly (\&{"foo"})->("temp"); __output__ in foo(var) in foo(temp)