Bonjour,
je viens de coder un petit truc vite fait en Haskell pour remplir des noms de ville à partir de codes postaux dans un fichier CSV. Ca marche, mais j'aimerais simplifier ma fonction "main" qui contient 2 "case" imbriqués, à cause de la fonction parseCSVFromFile qui a pour type :
parseCSVFromFile :: FilePath -> IO (Either ParseError CSV)
Je fais donc la gestion d'erreur à la main, mais vu que Either est une monade, j'aimerais que ça (…)