in reply to How to use @ARGV

The perlvar documentation describes @ARGV as:

@ARGV

The array @ARGV contains the command-line arguments intended for the script.
$#ARGV is generally the number of arguments minus one, because $ARGV[0] is the first argument, not the program's command name itself.
See $0 for the command name.

Here are a few references to get you started:

Perl Maven : argv in perl

Roberts tutorial

                All power corrupts, but we need electricity.