in reply to Re^2: Introducing MooseX::hasn't
in thread Introducing MooseX::hasn't
It breaks the inheritance contract, not polymorphism per se (I think you've got the two concepts confused). Polymorphism doesn't depend on inheritance, e.g. Roles enable polymorphism without inheritance.
In Section
Cool Uses for Perl