use Params::Validate qw (validate); $Params::Validate::NO_VALIDATION = 1; sub params_validate { my ($handle, $thing) = @{(validate(@_, { handle => 1, thing => 1 }))}{'handle','thing'}; }