This tutorial is about how to download files (not necessarily accesible directly from the web server's document path) with CGI::Application.
(First read the CGI::Application tutorial if you don't know how the module works.)
Basically there are six things you have to do to download a file:
Open a file (the user running the web server must have read access to the file).