It took me an oddly long time to realize that parser combinators make a lot of sense in do-notation.
@chris_martin I know I'm a weirdo, but I still often find do-notation harder to understand than the alternative. from what I've seen so far, that's just as true in parsers.