У меня есть пример в Мастеринг Perl , касающийся этой проблемы.Хотите ли вы создать группу отдельных скаляров, каждый из которых несет в себе накладные расходы памяти скаляра Perl, или хранить все в одной строке, чтобы уменьшить объем памяти, но, возможно, выполнять больше работы.Вы говорите, что у вас их много, поэтому если вы беспокоитесь о памяти, то лучше оставить их в виде одиночных строк.
Освоение Perl также содержит несколько глав, посвященныхс бенчмаркингом и профилированием, если вам это интересно.
Эфир говорит, чтобы сначала он заработал, а потом побеспокоился обо всем остальном.Частично это скрывает операции за ориентированным на задачи интерфейсом.Хороший объектно-ориентированный модуль может сделать это за вас.Если вам не нравится имплментация, вы меняете ее.Тем не менее, программы на более высоком уровне не должны меняться, потому что интерфейс остается прежним.