in reply to Methodology for matching in hashes

There is also the soundex algorithm, which allows you to search for matches with similar sounds ("Fry" vs "Frye", for example). I don't know if that's something you want to check for, but someone has to have implemented it in Perl by now.