in reply to Hijacking a method

I know this is sort of changing the question to fit an answer, but for future reference, you can do this fairly easily in Moose.