This document provides an overview and steps for a Perl/CGI tutorial. The tutorial will solve the problem of extracting data passed to a program through the Common Gateway Interface (CGI) and constructing an HTML response.
The tutorial assumes familiarity with UNIX but no prior Perl experience. It breaks the problem down into 7 steps: 1) Perl framework and mechanics, 2) Hello World, 3) Hello World from CGI, 4) Hello World in HTML, 5) Echo environment variables, 6) Echo STDIN variables, 7) Perl library. Each step builds on the previous to introduce Perl concepts and features needed to accomplish the task of passing data between a web server and client.