use Devel::Caller 'caller_cv';
use Scalar::Util 'blessed', 'refaddr', 'reftype';
-use Moose::Util::TypeConstraints qw( find_type_constraint class_type role_type );
-use Params::Validate ();
+use Moose 0.58 ();
+use Moose::Util::TypeConstraints
+ qw( find_type_constraint class_type role_type );
+use Params::Validate 0.88 ();
use Sub::Exporter -setup => {
exports => [
qw( validated_hash validated_list pos_validated_list validate validatep )
=head1 ALLOWING EXTRA PARAMETERS
By default, any parameters not mentioned in the parameter spec cause this
-module to throw an error. However, you can have have this module simply ignore
-them by setting C<MX_PARAMS_VALIDATE_ALLOW_EXTRA> to a true value when calling
-a validation subroutine.
+module to throw an error. However, you can have this module simply ignore them
+by setting C<MX_PARAMS_VALIDATE_ALLOW_EXTRA> to a true value when calling a
+validation subroutine.
When calling C<validated_hash> or C<pos_validated_list> the extra parameters
are simply returned in the hash or list as appropriate. However, when you call