Data::FormValidator
You create validator objects, which define:
Requires an additional talk all to itself
Extremely useful!