Never mind. I see it now. Are you sure none of the 8 other apparently custom modules mess around with @ARGV? Also: are you sure you're actually passing any arguments? Note that any use() statement and the modules included by it are run BEFORE any other code outside BEGIN blocks.
update: If that doesn't help, post a CONCISE piece of code that demonstrates the problem and can actually be run without access to all those modules you're referring to.
In reply to Re^2: ARGV array getting shifted
by Joost
in thread ARGV array getting shifted
by nbhar
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |