My understanding is that as of 5.6 -w on the command
line and
use warnings in your code are identical. Both "enable many useful warnings".
As of 5.6 (maybe earlier, I'm not sure) there is a -W
command line option
that will "enable all warnings". I do not know if there is
a use equivalent to -W.