Переведена статья "Изменение поведения хэша с использованием функции tie", Дэйв Гросс, перевод Alex Ten.
"Тот факт, что хэши имеют столько широкое распространение, говорит о том, что Ларри (Larry Wall) и другие разработчики языка Perl не ошибались, когда разрабатывали эту структуру данных – хэши просты в использовании, интуитивно понятны и эффективны. Но сталкивались ли вы с ситуацией, когда бы вам хотелось изменить стиль и поведение работы с хэшем? Возможно, вы бы хотели, чтобы все хэши в данном модуле имели только строго зафиксированный набор ключей. Сталкиваясь с таким требованием, чрезвычайно соблазнительно полностью уйти от использования хэшей, в пользу объектов. Но обратная сторона такого решения такова, что при этом вы теряете классический стиль использования хэшей, простой и очень удобный. Однако использование связанных (tied) переменных позволяет создавать объекты и использовать их как хэши."
>>> Читать