This module generates accessors for your class in the same spirit as Class::Accessor does. While the latter deals with accessors for scalar values, this module provides accessor makers for rather flexible constructors. WWW: http://search.cpan.org/dist/Class-Accessor-Constructor/