Data::FormValidator
- Parameters can have defaults
- Parameter values can be transformed via filters
- comes with pre-defined filters
- can build your own
- some on CPAN
- Parameters can specify dependencies on other params
- Validation results are returned as an object