Fuzzy string search in Haskell. Uses TextualMonoid to be able to run on different types of strings.