in reply to hash with a hash
I've said it before, and I'll say it again, don't use the ampersand (&) sigil on your subroutine calls. It can have some nasty unintended consequences.
See perlsub for more details.
TGI says moo