<br>
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Это не reverse, а aassign. Reverse кладет на стек альясы, а не копии.<br>
Сделано для лупов. А aassign полученые значения использует для<br>
создания хеша и то что раньше было значением становится ключом.<br></blockquote><div>Да, постфактум я чётко представляю что происходит, но когда я это увидел в первый раз... у меня и мысли не возникло, что это может быть из-за этого.<br>
 </div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
В доке к JSON есть описание того как происходит конвертация. Мне<br>
казалось, что где-то я видел опцию, которая переворачивает ситуацию,<br>
но я точно не помню.<br></blockquote><div>Нашел только<br>In the future, this setting might control other things, such as 
converting strings that look like integers or floats into integers or 
floats internally (there is no difference on the Perl level), saving 
space.<br></div></div><br>