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/