package Mouse::Meta::Method::Constructor;
-use Mouse::Util; # enables strict and warnings
+use Mouse::Util qw(get_code_ref); # enables strict and warnings
sub _inline_slot{
my(undef, $self_var, $attr_name) = @_;
my @code;
for my $class ($metaclass->linearized_isa) {
- no strict 'refs';
- no warnings 'once';
-
- if (*{ $class . '::BUILD' }{CODE}) {
+ if (get_code_ref($class, 'BUILD')) {
unshift @code, qq{${class}::BUILD(\$instance, \$args);};
}
}
=head1 VERSION
-This document describes Mouse version 0.40
+This document describes Mouse version 0.40_03
=head1 SEE ALSO