1.1 Define uses and operation of the Perl interpreter, including but not limited to: basic scripting, print function, variables.
1.2 Direct program flow using statements, loops and Boolean expressions.
1.3 Use regular expressions to search and manipulate strings.
1.4 Use arrays to store and manipulate program data.
1.5 Use hashes to organize and manipulate program data with keys.
1.6 Use subroutines to make code more logical and easier to debug.
1.7 Use files to store, read and write data.
1.8 Process command line and external data using environment variables and arguments.
1.9 Use packages and modules to organize, reuse and export program code.
1.10 Implement and create object-oriented programming techniques in Perl.
1.11 Define database programming, including but not limited to: use of modules and SQL to access external data.
1.12 Use Perl debugging features to identify programming errors.