If we re-import Mouse, don't thrash the class's superclasses.
[gitmo/Mouse.git] / lib / Mouse.pm
index d2b2fc6..fce4bd8 100644 (file)
@@ -62,8 +62,9 @@ do {
         strict->import;
         warnings->import;
 
-        no strict 'refs';
-        @{ $CALLER . '::ISA' } = 'Mouse::Object';
+        my $meta = Mouse::Class->initialize($CALLER);
+        $meta->superclasses('Mouse::Object')
+            unless $meta->superclasses;
 
         goto $exporter;
     }