in reply to USAGE OF Prototype

In a nutshell, they're used to restrict the arguments taken by a function. If you're doing OO classes, they're ignored anyway, though.

This page on perldoc.perl.org may be of use to read through.