>>3
Also, deal with references manually because of poor language design; live with sub-par subs (no pun intended) that don't have named parameters (Perl functions are just a dirty hack); learn 5 different ways of doing the same thing (just one won't suffice, everybody does it in a different way and you will have to read others' code), plus 5 shorthand syntaxis for each, and be ready to master the complex, arbitrary rules to evaluate when you're combining half a dozen operators and half of the syntax is missing; and finally, get used to eval because that's the way l33t Perl hackers work