or download this
Use of uninitialized value in join or string at reg.cgi line 166 (#1)
...
Note, however, that perl optimizes your program and the operation disp
+layed in the warning may not necessarily appear literally in your pro
+gram.
For example, "that $foo" is usually optimized into "that " . $foo, and
+ the warning will refer to the concatenation (.) operator, even thoug
+h there is no . in your program.