I work for a company that is using perl for application development. I have found that several of the developers here are having problems with validating function/object input. What I am looking for is an easy way to validate that the correct number of arguments are being passed in, and possible do some kind of type validation. Any suggestions?