Exception Handling, Logging, and Parameter Validation 47

Data::FormValidator

my $results =
    Data::FormValidator->check
        ( %params,
          { required  => [ 'foo', 'bar' ],
            optional  => [ 'baz' ] },
        );