>>Замечательно. Включите, пожалуйста, подсветку кода и расскажите, что имелось ввиду здесь:
>>@isatype{@isatype} = (1) x @isatype;
>
>Ничего. Даже так: ничего хорошего. Пока не заменить фигурные скобки на квадратные.
>И даже если заменить, всё равно хорошего мало.
>
>Но теперь вы можете смело начинать рассказывать про use strict, а также
>свести оный к тем самым исключениям. Я бы поспорил :) Тут каждому элементу среза хэша %isatype, ключи которого содержатся в массиве @isatype, присваивается единица.
Если хэш %isatype и массив @isatype были до этого объявлены, то use strict ничего плохого на это выражение не скажет.
Из соображений читабельности кода, я бы рекомендовал не называть хэш с массивом одинаковыми именами. А так всё ОК :)