http://www.perlmonks.org?node_id=608201


in reply to Debugging "Use of uninitialized value" warnings.

Defensive code is the difference between fragility and robustness.