use Params::Validate qw(validate_pos validate SCALAR ARRAYREF HASHREF); use Contextual::Return;