in reply to map() abuse or child with a chainsaw

if i were removing values from @ARGV, i'd make it very clear. splice makes the intent obvious, as does an assignment to undef. additionally, it avoids the bad practice of using map in void context.

# drop first two arguments of @ARGV (undef, undef) = splice @ARGV, 0, 2;
oh, and if the coder mistakenly typed [undef, undef] = ..., it generates a compile-time error -- no need to rely on warnings and strict.

~Particle *accelerates*