"Mostly, that I will stick to qw(...) in the future."
Just be aware of this common mistake:
$ perl -we 'print "$_\n" for qw{ a b c };' a b c $ perl -we 'for qw{ a b c } { print "$_\n"; }' Missing $ on loop variable at -e line 1. $ perl -we 'for (qw{ a b c }) { print "$_\n"; }' a b c
You can leave the parentheses off when for is used as a statement modifier; but not when it introduces a compound statement. See perlsyn for more about that.
It's a common mistake because, although it was never really valid, Perl didn't report a problem until v5.14.0. For details, see:
— Ken
In reply to Re^2: Can't find any documentation on < a b c > syntax for lists
by kcott
in thread Can't find any documentation on < a b c > syntax for lists
by muthm
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |