>perl -le "my @mra = ( [ qw(a b eye c) ], [ qw{w x y z} ], ); ;; print qq{'$mra[1][2]'}; print qq{'$mra[i][2]'}; " 'y' 'eye' >perl -le "use warnings; ;; my @mra = ( [ qw(a b eye c) ], [ qw{w x y z} ], ); ;; print qq{'$mra[1][2]'}; print qq{'$mra[i][2]'}; " Unquoted string "i" may clash with future reserved word at -e line 1. 'y' Argument "i" isn't numeric in array element at -e line 1. 'eye' >perl -le "use warnings; use strict; ;; my @mra = ( [ qw(a b eye c) ], [ qw{w x y z} ], ); ;; print qq{'$mra[1][2]'}; print qq{'$mra[i][2]'}; " Bareword "i" not allowed while "strict subs" in use at -e line 1. Execution of -e aborted due to compilation errors.