Note also that & changes meaning slightly in Perl 6, where it's merely a noun marker. So &foo just names the foo routine without calling it. (And there's no magical @_ passing anymore.) To call foo you must either use it bare as a verb or explicitly dereference the noun with postfix parentheses.