Для большинства Class::Accessor
вариантов, включая Class::Accessor::Fast
, базовая структура, представляющая объекты, является благословенными ссылками на хеш.
Хэши могут хранить только скаляры в качестве своих значений.не означает, что вы не можете хранить список вещей, хэш вещей или что-то еще в вашем объекте.Просто возьмите ссылку на любую нескалярную структуру, которую вы хотите сохранить.
Все ссылки являются скалярами, и хеш сможет хранить их очень хорошо, независимо от того, используете ли вы прямой доступ к объектам, средства доступа, созданныекакой-то Class::Accessor
вариант, Moose
или что-нибудь еще, что поможет вам в построении ваших объектов по хеш-ссылкам.