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: https://metacpan.org/release/Class-Accessor-Constructor