shift
Išima pirmąją reikšmę iš masyvo ir ją gražina, sutrumpindamas masyvą vienu elementu ir viską perkeldamas žemyn. Jei masyve nėra elementų, gražina neapibrėžtą reikšmę. Jei ARRAY yra praleistas, pertvarko @_ masyvą paprogramių ir formatų žodyno apimtyje ir @ARGV masyvą failų apimtyje arba žodyno apimtyje, nustatytame eval '' , BEGIN {} , INIT {} , CHECK {} ir END {} konstruktorių.
Taip pat unshift, push ir pop. shift ir unshift daro tą patį kairei masyvo pusei, ką pop ir push daro dešiniąjai.