The evolution of Object-Oriented Perl has gone through a number of stages. An early advance was NEXT, which gave optional re-dispatch and the pseudo-classes EVERY & EVERY::LAST to dispatch up and down the stack automatically. Then mro() came along and offered improved method dispatch, but left out the pseudo-classes. This talk describes adding a role to mro::EVERY to add the pseudo-classes and also how to hack mro() into NEXT in a backwards compatible way.