<p><br>
> chomp foreach values %hash;<br>
Такое и должно работать.</p>
<p>> Я иногда похожими конструкциями пользуюсь - быстро и выглядит<br>
> достаточно читабельно.<br>
И я пользуюсь. И да, наглядно и читабельно.<br></p>
<p>> В моем представлении такой код должен либо менять, либо бросать<br>
> ошибку. Не менять ничего (типа меняется копия, которая тут же<br>
> теряется) еще хуже решение.<br>
Ошибка была бы правильной реакцией, т.к. не могу представить нормальной связки sort и изменения массива одновременно.<br>
Остальные варианты хуже.</p>
<p>P.S. мне кажется, что в документации по sort могли бы хоть что-то написать(</p>