http://www.perlmonks.org?node_id=11125798


in reply to Re: why avoid & on function call
in thread why avoid & on function call

others place them at the start because of the behaviour when not using the ampersand

Another reason is to avoid accidentally closing over lexical variables declared outside of function scope.


Improve your skills with Modern Perl: the free book.