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.