reset
Paprastai naudojamas continue
bloke prie ciklo pabaigos išvalyti kintamuosius ir atstatyti ??
paieškas, kad jos vėl veiktų. Išsireiškimas yra interpretuojamas kaip sąrašas atskirų simbolių (brūkšneliai leidžiami ruožui parodyti). Visi kintamieji ir masyvai, prasidedantys viena iš šių raidžių, yra atstatomi į pirmykštę stadiją. Jei išsireiškimas praleistas, vienareikšmės paieškos (?pattern?
) atstatomos, atitikimui. Atstatomi tik kintamieji arba paieškos einamąjame pakete. Visada gražina 1. Pavyzdžiai:
reset 'X'; # reset all X variables
reset 'a-z'; # reset lower case variables
reset; # just reset ?one-time? searches
"A-Z"
atstatymas nerekomenduojamas, nes tai ištuštins @ARGV
ir @INC
masyvus bei %ENV
hash'ą. Atstato tik pakteo kintamuosius - leksiniai kintamieji neliečiami, bet jie patys išsivalo išėjimo metu, taigi, greičiausia norėsite naudoti juos. Žr. my.