Exception Handling, Logging, and Parameter Validation
42
Params::Validate
Can also validate by ...
type (scalar, arrayref, glob)
class
methods (
->can
)
regex match
callbacks
Or any combination of the above