require Class::MOP in MiniTrait - fixes some failure cases
[gitmo/Class-MOP.git] / lib / Class / MOP / MiniTrait.pm
index b57c6d8..c108c7c 100644 (file)
@@ -3,7 +3,7 @@ package Class::MOP::MiniTrait;
 use strict;
 use warnings;
 
-our $VERSION = '1.08';
+our $VERSION = '1.09';
 $VERSION = eval $VERSION;
 our $AUTHORITY = 'cpan:STEVAN';
 
@@ -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__