synistarhttp://cpanratings.perl.org/dist/synistar#1159
Rating: 5 stars
Excellent module for separating the individual components or modes of your CGI application into discreet and easy to handle subroutines/methods. It also handles dispatching of POST/GET requests for you and in general gives you a solid OO framework for creating applications. The framework is also pretty easy to subclass from and includes hooks for templating systems like HTML::Template and Template-Toolkit (through the plugin interface which also allows for interfacing with other modules like CGI::Session, DBI, etc.).synistar