This document provides a crash course introduction to the Perl programming language. It discusses running Perl scripts, Perl's syntax which is case-sensitive, and built-in data types like scalars, strings, arrays and hashes. It also covers important concepts in Perl including truth and undef values, variadic subroutines, context, and the philosophy of "TMTOWTDI". The document concludes by discussing control structures, I/O, pattern matching with regular expressions, and interacting with the UNIX system in Perl.