Object-Oriented Capabilities
You can use the Perl module with references to achieve an object-oriented look and feel in your programs. You can create inheritance (single and multiple), relationships, virtual classes, constructors, destructors, and implement simple messaging with Perl5.
I cover some of these techniques within the extended portion of this tutorial. If you're not familiar with object-oriented programming, refer to the many books available, which describe the general techniques and the extended methodologies.