В документации Perl для reverse
я нахожу это:
"Обратите внимание, что обращение вспять массива к себе (как в @a = reverse @a) будет когда-нибудь сохранять несуществующие элементы, т.е. для немагических массивов или для связанных массивов с EXISTS и DELETE."
Какие свойства отличает магию от не магического массива?