Приношу извинения, что вклиниваюсь, но на форуме vingrad.ru попался тоже
интересный случай, только с print():
unless(&{print 'XXX'}) {print 'false'} else {print 'true'};
Мне не удалось узнать причину такого поведения функции print(). Буду
очень признателей, если кто-то меня просветит!