Die Funktion unshift kann dazu verwendet werden, an den Beginn eines Arrays neue Werte einzufügen.
Im Gegensatz zu push (@array,$wert), das den neuen Wert immer an das Ende fügt, kann man mit dem Befehl unshift ganz einfach neue Werte nach vorne schreiben.
Übrigens funktioniert das auch mit mehreren neuen Werten oder mit kompletten Arrays, aber Vorsicht, hier wird dann "am Stück" eingefügt, also zwar vorne, aber in der Reihenfolge, die angegeben wird (anschauen bringt glaub ich mehr als meine Beschreibung):