Hi Leon! Leon> Perl 5's solution is to use a fat interface, and raise an error if Leon> an unsupported action is tried.
Wouldn't the proposed solution raise an error if an unsupported role method is tried? It's not that the proposed solution is inappropriate, but the problem that I think you're trying to solve won't be solved by it. -- Sincerely, Dmitry Karasik