Nicknames, alternate spellings, and alternate etymological derivations
make checking first name equivalence nearly impossible. This module
will tell you that 'Maggie', 'Peg', and 'Margaret' are all probably
the same name.
WWW: http://search.cpan.org/dist/Lingua-EN-Nickname/