I had a vaguely similar problem a while back where I would call a perl script with several arguments from the command line and if I called it as
perl script.pl arg1 arg2 arg3 it was fine but if I did
script.pl arg1 arg2 arg3, althought the script was invoked,
@ARGV was empty. I figure it was a bug with that particular build but I don't have the build number nor did I check to see if
their site mentioned anything about it.
"Argument is futile - you will be ignorralated!"