Object-Generic Object::Generic is class that allows an object to contain key/value pairs which are set and accessed through an interface similar to that of Class::DBI, namely get: $object->key or $object->get('key') set: $object->key('value') or $object->set(key => 'value') All of these methods are AUTOHANDLE'd on the first invocation, and an appropriate subroutine created for subsequent calls. By default any key may be used; however, one can define a list of allowed keys. A related class Object::Generic::False allows method chaining without generating errors. An expression like $object->this->that->those returns an instance of Object::Generic::False and evaluates false (assuming one of the keys 'this', 'that', 'those' has not been set). And since I use this for web development along with Class::DBI, there's a companion package Object::Generic::Session with a similar interface which inherits from Session.pm, putting its keys and values into a disk file or SQL database. Since that piece has more dependencies (Apache::Cookie, Session.pm), I've pulled it out into a seperate package. INSTALLATION To install this module, run the following commands: perl Makefile.PL make make test make install COPYRIGHT AND LICENCE Copyright (C) 2005 Jim Mahoney (mahoney@marlboro.edu) This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.