{
my $meta = Baz->meta;
ok($meta->is_mutable, '... Baz is mutable');
- is(Foo->meta->blessed, Bar->meta->blessed, 'Foo and Bar immutable metaclasses match');
- is($meta->blessed, 'MyMetaClass', 'Baz->meta blessed as MyMetaClass');
+ is(Scalar::Util::blessed(Foo->meta), Scalar::Util::blessed(Bar->meta), 'Foo and Bar immutable metaclasses match');
+ is(Scalar::Util::blessed($meta), 'MyMetaClass', 'Baz->meta blessed as MyMetaClass');
ok(Baz->can('mymetaclass_attributes'), '... Baz can do method before immutable');
ok($meta->can('mymetaclass_attributes'), '... meta can do method before immutable');
lives_ok { $meta->make_immutable } "Baz is now immutable";
isa_ok($meta, 'MyMetaClass', 'Baz->meta');
ok(Baz->can('mymetaclass_attributes'), '... Baz can do method after imutable');
ok($meta->can('mymetaclass_attributes'), '... meta can do method after immutable');
- isnt(Baz->meta->blessed, Bar->meta->blessed, 'Baz and Bar immutable metaclasses are different');
+ isnt(Scalar::Util::blessed(Baz->meta), Scalar::Util::blessed(Bar->meta), 'Baz and Bar immutable metaclasses are different');
lives_ok { $meta->make_mutable } "Baz is now mutable";
ok($meta->is_mutable, '... Baz is mutable again');
}