# blessed(qr/.../) returns true,.. how odd
subtype 'Object' => as 'Ref' => where { blessed($_) && blessed($_) ne 'Regexp' };
+subtype 'Role' => as 'Object' => where { $_->can('does') };
+
1;
__END__
CodeRef
RegexpRef
Object
+ Role
Suggestions for improvement are welcome.