in reply to Favourite modules March 2005

As modules mature, the coupling between modules is getting just a bit tighter, which I think is a good thing. For example, CGI::Prototype (linked below) is explicitly designed to work closely with Template Toolkit (ditto) and, of course, CGI.pm and Class::Prototyped. Other examples (though not on my list) include Maypole (Class::DBI, Template) and WWW::Mechanize (LWP).

My favorites: