use strict; use warnings; use Test::More; =pod This just makes sure that the Bar gets a metaclass initialized for it correctly. =cut { package Foo; use Moose; package Bar; use strict; use warnings; use parent -norequire => 'Foo'; } my $bar = Bar->new; isa_ok($bar, 'Bar'); isa_ok($bar, 'Foo'); done_testing;