in reply to what does "$@" mean?
Just as an extra data point, "$@" is used in shell scripts to pass on all arguments that the shell script itself received. In Perl code, there is usually no good reasono to put double quotes around the $@ variable.
In Section
Seekers of Perl Wisdom