ARRAY を省略すると、
メインプログラムでは @ARGV を shift し、
サブルーチンでは @_ を shift する。
(これは lexically(?) に決定される。)
unshift()、push()、pop() も参照のこと。
shift() と unshift() は、
push() と pop() が配列の右について行うのと同じことを
配列の左について行う。
See section unshift, See section push, and See section pop.