"McBain" is a framework for building powerful APIs and applications. Writing an API with "McBain" provides the following benefits: * Lightweight-ness "McBain" is extremely lightweight, with minimal dependencies on non-core modules; only two packages;...

"Class::DBI::Lite" offers a simple way to deal with databases in an object-oriented way. One class (the Model class) defines your connection to the database (eg: connectionstring, username and password) and your other classes define interaction with ...

The "Class::Generate" package exports functions that take as arguments a class specification and create from these specifications a Perl 5 class. The specification language allows many object-oriented constructs: typed members, inheritance, private m...

Data::ResultSet is a container object for aggregating and examining multiple results. It allows multiple result objects matching the same method signature to be returned as a single object that can then be queried for success or failure in a number o...

SWISH::WebService implements a front-end search API for a Swish-e index. It can use either the SWISH::API for a local index or SWISH::API::Remote to access a SWISHED server. Multiple output formats are supported, including RSS, XML and HTML. The gene...