in reply to The purpose of prototypes in perl subroutines
Just want to point out that you cannot prototype methods, only subroutines. This is because the compiler doesn't really know which method you will actually call due to polymorphism (it will search through the class hierarchy at runtime, Damian's "Object Oriented perl" has some good discussion on this.)