A Haskell port of Peter Norvig's simple Python spellchecker