I absolutely agree with everyone else here. I wouldn't recommend leveraging the features/bugs that allow you to do something that technically isn't the correct Object Oriented approach for a large project, or something that you are planning to release into the wild (CPAN).
And yes, just because you can do it that way (as with a lot of things in perl), doesn't mean you should do it that way.
Comment on Re^3: Object Oriented Perl - very basic guide