Modules

Define validation through subroutine attributes
Validate method/function parameters

Provides

in lib/Params/Validate/Constants.pm
in lib/Params/Validate/PP.pm
in lib/Params/Validate/XS.pm