http://www.perlmonks.org?node_id=1016681


in reply to read file from ARGV

@ARGV[0] will open the word.txt file

@ARGV is the array that contains the command-line arguments intended for the script.
In Perl Programming, to get the first element of an array(such as @ARGV), you use $ARGV[0], not @ARGV[0].
Please note the usage of "$" and "@".
Please also check What is the difference between $array[1] and @array[1]?

If you tell me, I'll forget.
If you show me, I'll remember.
if you involve me, I'll understand.
--- Author unknown to me