In the end it doesn't really matter. Like almost anything in Perl you can do it in more than one way. If you know the pitfalls with all the different options then good for you. Use whatever you want.
in reply to What's so bad about &function(...)?
The fact remains though that for someone new to Perl using &foo could pose a lot more problems than not using it, so to make it easier for beginners not to walk into problems they are not aware of, rather leave it out in the code submitted here.
If they know enough about perl and read discussions like this one then they can decide to use whatever they want but be aware of the consequences.
Just my opinion.