Overloading and Ties
This talk presents two ways that Perl allows you to make things appear to be what they're not:
* overloading operators to work with objects.
* the tie mechanism to replace Perl's normal handling of variables or file handles with alternative behaviors.
Although these are not necessarily Best Practices, this talk will nonetheless introduce How To Do It.