None of these reasons is a good reason. See
Far More Than Everything You've Ever Wanted to Know about Prototypes in Perl. Basically you should never use prototypes, unless you know why not (and even then you will avoid them always always).
Makeshifts last the longest.