If you've ever used another object-oriented
programming language, or been traumatized by some prior exposure to object orientation,
you've probably dreading tackling object orientation in Perl -- more syntax, more
semantics, more rules, more complexity. On the other hand, if you're entirely
new to object orientation, you're likely to be equally nervous about all those
unfamiliar concepts, and how you're going to keep them all straight in your head
while you learn the specific Perl syntax and semantics.
Perl isn't like that at all. To do real, useful, production-strength object-oriented
programming in Perl you only need to learn about one extra function, one straight-forward
piece of additional syntax, and three very simple rules.