Basic_perl_course is a project mainly written in Perl, it's free.
basic perl course slides, notes and workshops
basic perl course notes, slides and course code material.
Note: The #! lines will need changing to your local perl installation
e.g.
which perl /usr/bin/perl
edit 02-running_a_program/bin/shebang.pl
change
to
or whatever path which perl returned