Don't put & in-front of subroutines in Perl
Once in a while I see people calling subroutines in perl like this:
That & character at the beginning should not be there.
Instead of repeating the explanation let me just point you to the article by Dave Cross:
The only place where you need to put & in-front of the subroutine name is when you take a refernce to it:
my $ref = \&some_sub;