Somewhere in my app I receive an Either ParserError MyParseResult from Parsec. Downstream this result gets some other parsing done over using other libs. During tha
Either ParserError MyParseResult
Another simple option is mapLeft in Data.Either.Combinators:
mapLeft
Data.Either.Combinators
mapLeft :: (a -> c) -> Either a b -> Either c b