Perl Security: 5. When using functions, remember... Invoking functions It's better to call a function() than a function It may not look as clean and beautiful... But it is clearer for the programmer and for Perl. You like &'s? Then avoid calling &functions - Call &function()s too If you don't specify an empty parameter set, you will pass to it the invoking function's @_ - and that's rarely what you want: sub func1 { &func2; } sub func2 { print @_; }