in reply to Re^13: Use of uninitialized value in substr
in thread Use of uninitialized value in substr

f there is an example of undef not being undef other than the previously mentioned open hack, it's well hidden. If you believe differently, there's gotta be some obvious example I'm missing.
undef $foo; utime $foo, $foo, "file"; # Sets atime, mtime to 00:00:00 Jan 1, 197 +0 utime undef, undef, "file"; # Sets atime, mtime to time().