Monadic Parsers: Implementing a micro Parsec | Hacker News Reader