У меня есть класс Moose с атрибутом, который является ArrayRef (только для чтения) и управляется внутри объекта. Но когда кто-то вызывает метод доступа, я хочу, чтобы он возвращал массив (или список), а не ссылку. Это не только сократит количество разыменований, которые должен выполнять пользователь класса, но и будет означать, что они не смогут случайно изменить ту же самую ссылку, которую использует мой объект.
Итак, как лучше всего это сделать? Какое-то принуждение?