add TODO
[gitmo/Mouse.git] / lib / Mouse / Object.pm
index 04ad0ef..8c36df3 100644 (file)
@@ -2,9 +2,8 @@
 package Mouse::Object;
 use strict;
 use warnings;
-use MRO::Compat;
 
-use Scalar::Util qw/blessed weaken/;
+use Mouse::Util qw/weaken/;
 use Carp 'confess';
 
 sub new {
@@ -90,9 +89,9 @@ sub BUILDALL {
     # short circuit
     return unless $self->can('BUILD');
 
-    no strict 'refs';
-
     for my $class (reverse $self->meta->linearized_isa) {
+        no strict 'refs';
+        no warnings 'once';
         my $code = *{ $class . '::BUILD' }{CODE}
             or next;
         $code->($self, @_);