Using CGI::Application
The author writes "CGI::Application builds upon the bedrock of CGI, adding a structure for writing truly reusable Web-applications. CGI::Application takes what works about CGI and simply provides a structure to negate some of the more onerous programming techniques that have cast an unfavorable light upon it. CGI::Application code is so universal and non-proprietary that it works exceedingly well on any operating system and Web server that supports Perl and CGI. The CGI::Application structure makes it possible for authors to distribute, for the first time, fully functional and sophisticated Web-applications via CPAN.