or download this
$ splain <<< 'Use of uninitialized value in concatenation (.) or strin
+g in line 1245'
Use of uninitialized value in concatenation (.) or string in line 1245
+ (#1)
...
program. For example, "that $foo" is usually optimized into "that
+ "
. $foo, and the warning will refer to the concatenation (.) operat
+or,
even though there is no . in your program.