unshift(ARRAY,LIST) Does the opposite of a shift. Or the opposite of a push, depending on how you look at it. Prepends list to the front of the array, and returns the number of elements in the new array. unshift(ARGV, '-e') unless $ARGV[0] =~ /^-/;