How does the continuation monad work? | Dark Hacker News