No longer need to no strict 'refs'
Shawn M Moore [Sun, 18 May 2008 11:00:09 +0000 (11:00 +0000)]
examples/C3MethodDispatchOrder.pod

index a279e04..0ce9db2 100644 (file)
@@ -25,12 +25,8 @@ C3MethodDispatchOrder->meta->add_around_method_modifier('initialize' => sub {
     my $meta = $cont->(@_);
     $meta->add_method('AUTOLOAD' => sub {
         my $meta = $_[0]->meta;
-        my $method_name;
-        {
-            no strict 'refs';
-            my $label = ${ $meta->get_package_symbol('$AUTOLOAD') };
-            $method_name = (split /\:\:/ => $label)[-1];
-        }
+        my $label = ${ $meta->get_package_symbol('$AUTOLOAD') };
+        my $method_name = (split /\:\:/ => $label)[-1];
         my $method = $_find_method->($meta, $method_name);
         (defined $method) || confess "Method ($method_name) not found";
         goto &$method;