reverse LIST
Sąrašo kontekste, grąžina sąrašo reikšmę, susidedančią iš LIST elementų atvirkščia tvarka. Skaliariniame kontekste, sujungia LIST elementus ir gražina stringo reikšmę visus simbolius surikiuotus priešinga tvarka.
print reverse <>; # line tac, last line first
undef $/; # for efficiency of <>
print scalar reverse <>; # character tac, last line tsrif
Panaudotas be argumentų skaliariniame kontekte, reverse() apverčia $_
.
Šis operatorius taip pat naudingas apverčiant hash'ą, nors yra keletas įspėjimų. Jei reikšmė dubliuojama originaliame hash'e, tik viena jų bus parodoma kaip raktinė apverstame hash'e. Taip pat šis variantas turi išnarplioti vieną hash'ą ir padaryti visiškai naują, kas gali užtrukti ilgam hash'ui, kaip kad DBM failui.
%by_name = reverse %by_address; # Invert the hash