fix the order of init_meta calls, when nesting
[gitmo/Moose.git] / lib / Moose / Exporter.pm
index 3d68743..b28485d 100644 (file)
@@ -420,7 +420,7 @@ sub _make_import_sub {
         warnings->import;
 
         my $did_init_meta;
-        for my $c ( grep { $_->can('init_meta') } $class, @{$exports_from} ) {
+        for my $c ( grep { $_->can('init_meta') } $class, reverse @{$exports_from} ) {
 
             # init_meta can apply a role, which when loaded uses
             # Moose::Exporter, which in turn sets $CALLER, so we need