The Perl 5 module MooseX::NonMoose allows for easily subclassing non-Moose classes with Moose, taking care of the annoying details.