package Mouse::PurePerl;
-
-require Mouse::Util;
-
+# The pure Perl backend for Mouse
package Mouse::Util;
-
use strict;
use warnings;
-
-use warnings FATAL => 'redefine'; # to avoid to load Mouse::PurePerl
+use warnings FATAL => 'redefine'; # to avoid to load Mouse::PurePerl twice
use B ();
+require Mouse::Util;
+
# taken from Class/MOP.pm
sub is_valid_class_name {
sub should_coerce { $_[0]->{coerce} }
sub documentation { $_[0]->{documentation} }
+sub insertion_order { $_[0]->{insertion_order} }
# predicates
=head1 VERSION
-This document describes Mouse version 0.63
+This document describes Mouse version 0.70
=head1 SEE ALSO