in reply to without CPAN, templates and random named module class members

Hi there. Some time ago, I found very interesting text which explains why multiple inheritance might be a bad idea. That, along with use of roles (which are implemented in both Moo and Moose), is something you might want to consider.

https://www.quora.com/Is-inheritance-bad-practice-in-OOP-Many-places-that-teach-design-patterns-say-to-opt-for-composition-over-inheritance-but-what-about-when-multiple-classes-share-logic-from-an-abstract-class-such-as-in-the-Template-Method-design-pattern

edit: see the first answer to the question, that is the one I think you should read.

  • Comment on Re: without CPAN, templates and random named module class members