This is a lightweight, fast object class useful for high-speed processing, where a large number of objects may be created, if objects will benefit from having some attribute values in common, or where freezing and thawing (or Dump and Load) of the object values is helpful. It stores the object values in an array with lvalue method accessors. Derived classes can override the parent's attribute names with values stored further up the array. This leaves base class attributes accessible via SUPER or using the class name (e.g., $obj->BASE::CLASS::verbose). This approach leaves access to the attribute values faster than inside-out storage with a simpler process to save/reload objects and simpler cleanup on exit. There is intentionally no introspection for finding the offsets of individual attributes for each class; use the methods. For anyone desiring an approach for testing look at attributes(), reverse the packages and remove the uniq.