in reply to object swizzling?

Have you looked at turning your proxy into an alias (with one of the aliasing modules available on CPAN for example)? Never done it myself, simply throwing the idea out there.