On Thu, 8 Dec 2011, Iavor Diatchki wrote: > when writing simple String parsers, I find implementing this function > over and over: > > readEither :: Read a => String -> Either String a I think there was already discussion on it: http://www.haskell.org/pipermail/libraries/2008-February/009213.html