or download this
-w prints warnings about dubious constructs, such as variable
+ names
that are mentioned only once and scalar variables that are
+ used
...
ing to write on, values used as a number that doesn’t look
+ like
numbers, using an array as though it were a scalar, if you
+r sub-
routines recurse more than 100 deep, and innumerable other
+ things.