An alternative solution would be to port it to Moo and keep it in the same namespace - Moo classes intentionally look like Moose classes when used from Moose for exactly this purpose. See
http://shadow.cat/blog/matt-s-trout/moo-one-point-oh/ and http://shadow.cat/blog/matt-s-trout/moo-versus-any-moose/ for why/how this works. -- Matt S Trout - Shadowcat Systems - Perl consulting with a commit bit and a clue http://shadowcat.co.uk/blog/matt-s-trout/ http://twitter.com/shadowcat_mst/ Email me now on mst (at) shadowcat.co.uk and let's chat about how our Catalyst commercial support, training and consultancy packages could help your team.