Validation::Class is a different approach to data validation, it
attempts to simplify and centralize data validation rules to ensure
DRY (don't repeat yourself) code. The primary intent of this module is
to provide a simplistic validation work-flow and promote code
(validation) reuse.

WWW: http://search.cpan.org/dist/Validation-Class/