Actually, you need to remember only those few functions that put information in $_ (like map, grep, foreach, commandline -n etc); not those lots of functions that _optionally_ default on $_ (like print, split, m//, sin, unlink) because for these you can just always use these with an explicit argument.
In reply to Re^3: a rule of thumb for $_ in Perl
by ambrus
in thread a rule of thumb for $_ in Perl
by apotheon
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |