Useless use of a variable in void context
####
lorien:~$ perl -wle '$SIG{__WARN__}=sub{print"TRAPED"};s///'
TRAPED
TRAPED
lorien:~$ perl -wle '$SIG{__WARN__}=sub{print"TRAPED"};$.,$.=0'
Useless use of a variable in void context at -e line 1.
lorien:~$ perl -wle 'BEGIN{$SIG{__WARN__}=sub{print"TRAPED"};}$.,$.=0'
TRAPED
####
lorien:~$ perl -wle '$SIG{__WARN__}=sub{print"TRAPED"};eval q{$.,$.=0;}'
lorien:~$
lorien:~$ perl -wle '$SIG{__WARN__}=sub{print"TRAPED"};eval {$.,$.=0;}'
Useless use of a variable in void context at -e line 1.
lorien:~$