How does the continuation monad work? | Hacker News Reader