There has been past discussion about whether to use
prototypes, for instance at
When to use Prototypes?. Most of it
centers around the extremely detailed and accurate
criticism at Tom Christiansen's
Far
More Than You've Ever Wanted To Know About Prototypes.
Suffice it to say that prototypes in Perl probably don't
do what you want them to, and you are probably best off
just trying to forget that they exist.