Item 23: Understand the difference between my and local.
Item 24: Avoid using @_ directly—unless you have to.
Item 25: Use wantarray to write subroutines returning lists.
Item 26: Pass references instead of copies.
Item 27: Use hashes to pass named parameters.
Item 28: Use prototypes to get special argument parsing.
Item 29: Use subroutines to create other subroutines.
Python SQL Java php Perl game development web development internet *nix graphics hardware telecommunications C++ Flash Active Directory Windows