Since ~2009 Perl 5 has had the Moo* ecosystem of modules (Moose, Moo, Mouse) to provide an object system that supports much of this.  It was created as a backport of ideas for Perl 6&#x27;s object system, which was heavily inspired by CLOS and the Smalltalk traits paper (always liberally steal the best ideas!).<p>That is, there&#x27;s quite a lot of Perl 5 out there that makes extensive use of method modifiers[1] like <i>before</i>, <i>after</i>, <i>around</i> and friends.<p>1: <a href="http:&#x2F;&#x2F;search.cpan.org&#x2F;dist&#x2F;Moose&#x2F;lib&#x2F;Moose&#x2F;Manual&#x2F;MethodModifiers.pod" rel="nofollow">http:&#x2F;&#x2F;search.cpan.org&#x2F;dist&#x2F;Moose&#x2F;lib&#x2F;Moose&#x2F;Manual&#x2F;MethodMod...</a>