require Class::MOP in MiniTrait - fixes some failure cases
Dave Rolsky [Mon, 27 Sep 2010 17:53:02 +0000 (12:53 -0500)]
lib/Class/MOP/MiniTrait.pm

index 4f74ca4..c108c7c 100644 (file)
@@ -27,6 +27,12 @@ sub apply {
     }
 }
 
+# We can't load this with use, since it may be loaded and used from Class::MOP
+# (via CMOP::Class, etc). However, if for some reason this module is loaded
+# _without_ first loading Class::MOP we need to require Class::MOP so we can
+# use it and CMOP::Class.
+require Class::MOP;
+
 1;
 
 __END__