use strictures 1;
use Moo::_Utils;
+our $VERSION = '0.009001'; # 0.9.1
+$VERSION = eval $VERSION;
+
our %MAKERS;
sub import {
my $class = shift;
strictures->import;
*{_getglob("${target}::extends")} = sub {
+ _load_module($_) for @_;
*{_getglob("${target}::ISA")} = \@_;
};
*{_getglob("${target}::with")} = sub {
};
foreach my $type (qw(before after around)) {
*{_getglob "${target}::${type}"} = sub {
+ require Class::Method::Modifiers;
_install_modifier($target, $type, @_);
};
}