$ perl -e " use strict; use warnings; print $ARG[0]; " hello
Global symbol "@ARG" requires explicit package name at -e line 1.
Execution of -e aborted due to compilation errors.
$ perl -e " use strict; use warnings; use diagnostics; print $ARG[0];
+" hello
Global symbol "@ARG" requires explicit package name at -e line 1.
Execution of -e aborted due to compilation errors (#1)
(F) You've said "use strict" or "use strict vars", which indicates
that all variables must either be lexically scoped (using "my" or
+"state"),
declared beforehand using "our", or explicitly qualified to say
which package the global variable is in (using "::").
Uncaught exception from user code:
Global symbol "@ARG" requires explicit package name at -e line
+ 1.
Execution of -e aborted due to compilation errors.
at -e line 1
$
|