Object::Accessor provides an interface to create per object accessor and mutator methods (as opposed to per Class accessors, as, for example, Class::Accessor provides).