Another broken case where Moo::Role, then namespace::autoclean get loaded
[gitmo/Moo.git] / lib / Moo / Role.pm
index 34203a8..68581f0 100644 (file)
@@ -16,7 +16,7 @@ sub import {
   return if $INFO{$target}; # already exported into this package
   # get symbol table reference
   my $stash = do { no strict 'refs'; \%{"${target}::"} };
-  _install_coderef "${target}::has" => sub {
+  _install_coderef "${target}::has" => "Moo::Role::has" => sub {
     my ($name, %spec) = @_;
     ($INFO{$target}{accessor_maker} ||= do {
       require Method::Generate::Accessor;