# Because Mouse::Util is loaded first in all the Mouse sub-modules,
# XS loader is placed here, not in Mouse.pm.
- our $VERSION = '0.40_04';
+ our $VERSION = '0.40_05';
my $xs = !(exists $INC{'Mouse/PurePerl.pm'} || $ENV{MOUSE_PUREPERL});
}
BEGIN {
- my $impl;
+ my $get_linear_isa;
if ($] >= 5.009_005) {
require mro;
- $impl = \&mro::get_linear_isa;
+ $get_linear_isa = \&mro::get_linear_isa;
} else {
my $e = do {
local $@;
$@;
};
if (!$e) {
- $impl = \&mro::get_linear_isa;
+ $get_linear_isa = \&mro::get_linear_isa;
} else {
# VVVVV CODE TAKEN FROM MRO::COMPAT VVVVV
my $_get_linear_isa_dfs; # this recurses so it isn't pretty
return \@lin;
};
# ^^^^^ CODE TAKEN FROM MRO::COMPAT ^^^^^
- $impl = $_get_linear_isa_dfs;
+ $get_linear_isa = $_get_linear_isa_dfs;
}
}
no warnings 'once';
- *get_linear_isa = $impl;
+ *get_linear_isa = $get_linear_isa;
}
=head1 VERSION
-This document describes Mouse version 0.40_04
+This document describes Mouse version 0.40_05
=head1 IMPLEMENTATIONS FOR