<p>Есть хороший модуль для валидации параметров Params::Validate</p>