roll back the broken unimport changes
Chris Prather [Fri, 12 Oct 2007 02:55:17 +0000 (02:55 +0000)]
lib/Moose.pm

index 02e4c3c..3574c98 100644 (file)
@@ -203,15 +203,13 @@ use Moose::Util::TypeConstraints;
         }
     );
 
-    sub get_caller{
-        return ref $_[1] && defined $_[1]->{into} ? $_[1]->{into}
+  
+
+    sub import {
+        $CALLER =  ref $_[1] && defined $_[1]->{into} ? $_[1]->{into}
           : ref $_[1]
           && defined $_[1]->{into_level} ? caller( $_[1]->{into_level} )
           :                                caller();
-    }
-
-    sub import {
-        $CALLER = get_caller(@_);
             
         strict->import;
         warnings->import;
@@ -226,7 +224,7 @@ use Moose::Util::TypeConstraints;
 
     sub unimport {
         no strict 'refs';
-        my $class = get_caller(@_);
+        my $class = caller();
 
         # loop through the exports ...
         foreach my $name ( keys %exports ) {