CGI::Application is a Perl framework intended to make it easier to create sophisticated, reusable Web-based applications. This module implements a methodology which can make Web software easier to design, easier to document, easier to write, and easier to evolve. CGI::Application builds on standard, non-proprietary technologies and techniques, such as the Common Gateway Interface and Lincoln D. Stein's excellent CGI.pm module. CGI::Application judiciously avoids employing technologies and techniques which would bind a developer to any one set of tools, operating system, or Web server.
Catalyst is a Web application framework for Perl. It is based on Maypole, and adds many features from Ruby on Rails, Struts, Spring, and Tomcat. The development philosophy focuses on Don't Repeat Yourself, Lego-like components, Code Generation, and very strong testability. It supports a number of plugins, models, views, and controllers.
WebDyne is a dynamic content engine for Apache or FastCGI servers such as lighttpd. It allows Perl code to be linked or embedded into HTML pages, selective rendering of HTML sections within pages based on logic, and much more. It supports features such as templating, and selective caching of dynamic content to minimise server load and increase throughput.