See overload for overloading perl operations for objects. Not sure if that fits your specific request though... But not sure if your approach is the best way -- are you sure you want transparently do stuff with something as basic as the '=' operator (could be extremely confusing)? Can you give a more detailed example of your intended use?
Comment on Re: How to wrap Perl assignment operator?