Oh, this is annoying. I have some tests failing because: isa_ok $object, 'PIPs::ResultSet::Base::Group';
Should be: does_ok $object, 'PIPs::ResultSet::Role::DoesGrouping'; Except does_ok() doesn't exist. However, roles are so important that it *should* exist. How? Moose: if ( $object->meta->does_role($some_role) ) { ... } Class::Trait: if ( $object->does($some_role) ) { ... } 5.10 ad hoc support? if ( $object->DOES($some_role) ) { ... } We have an internal Test::Most I've hacked to support this and it works for us because we only use Moose for roles, but I'd like to hear other ideas. Cheers, Ovid -- Buy the book - http://www.oreilly.com/catalog/perlhks/ Tech blog - http://use.perl.org/~Ovid/journal/ Twitter - http://twitter.com/OvidPerl Official Perl 6 Wiki - http://www.perlfoundation.org/perl6