Don't push Catalyst/MyApp at @main::ISA
[catagits/Catalyst-Runtime.git] / lib / Catalyst.pm
index 55057e3..a412efa 100644 (file)
@@ -125,14 +125,19 @@ Returns a hashref containing your applications settings.
 
 sub import {
     my ( $class, @arguments ) = @_;
+    
     my $caller = caller(0);
+    
+    if ( $caller eq 'main' ) {
+        return;
+    }
 
     # Prepare inheritance
     unless ( $caller->isa($class) ) {
         no strict 'refs';
         push @{"$caller\::ISA"}, $class;
     }
-
+    
     if ( $caller->engine ) {
         $caller->log->warn( qq/Attempt to re-initialize "$caller"/ );
         return;