Метакласс - это, конечно, класс. Если вы хотите экземпляр этого класса, просто выполните:
my $instance = $meta->name->new
Возможно, вам также понадобится убедиться, что $ meta не будет собрана слишком рано. Как правило, вы делаете это:
$meta->add_method( meta => sub { $meta } );
Это сохранит метакласс, но вы потеряете класс, если не будете осторожны. Если вы сделаете это только один раз, это не будет иметь значения; если ты будешь делать это тысячи раз, ты попадешь в беду.
Гораздо лучше использовать что-то более высокого уровня, например Moose::Meta::Class::create_anon_class
или MooseX::Traits
.