in reply to Checking the value of an undefined value

And there's also

use warnings; no warnings "uninitialized";

Though not always a good idea, in cases where you know what to expect and what's going on it can be much nicer than 700 if defined checks in a script.