X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMouse.git;a=blobdiff_plain;f=lib%2FMouse%2FUtil.pm;h=30eea32c74ae29e44f70f64d9e1ed5b01aaeb53c;hp=25de2abf4084b23f24f29efd251a640d118d4108;hb=a81cc7b83f688ff21284b599a81e14a44bcdf401;hpb=23264b5b200f08d7258efc1509846d0a161194e1 diff --git a/lib/Mouse/Util.pm b/lib/Mouse/Util.pm index 25de2ab..30eea32 100644 --- a/lib/Mouse/Util.pm +++ b/lib/Mouse/Util.pm @@ -52,8 +52,9 @@ BEGIN { } } - no strict 'refs'; - *{ __PACKAGE__ . '::get_linear_isa'} = $impl; + + no warnings 'once'; + *get_linear_isa = $impl; } { # taken from Sub::Identify @@ -100,7 +101,7 @@ BEGIN { } # taken from Class/MOP.pm -sub _is_valid_class_name { +sub is_valid_class_name { my $class = shift; return 0 if ref($class); @@ -120,7 +121,7 @@ sub load_first_existing_class { my $found; my %exceptions; for my $class (@classes) { - unless ( _is_valid_class_name($class) ) { + unless ( is_valid_class_name($class) ) { my $display = defined($class) ? $class : 'undef'; confess "Invalid class name ($display)"; }