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


in reply to undef-safe equality

Write your own function. (This one is adapated from Test::Builder, the basis for Test::More's is() test.)
sub is_eq { my ($l, $r) = @_; if (defined $l && defined $r) { return $l eq $r; } else { return !defined $l && !defined $r; } }

Updated: Fixed typo in transcription from Test::Builder::is_eq()