in reply to Forms Validation

Take a look at Params::Validate.
--
No matter how great and destructive your problems may seem now, remember, you've probably only seen the tip of them. [1]