# create a meta object so we can install &meta
my $meta = $metaclass->initialize($package => %options);
+ my $should_install = !delete $options{no_meta};
$meta->add_method('meta' => sub {
# we must re-initialize so that it
# works as expected in subclasses,
# singletons, this is not really a
# big deal anyway.
$metaclass->initialize((blessed($_[0]) || $_[0]) => %options)
- });
+ }) if $should_install;
}
1;