From delimited continuations to algebraic effects in Haskell | Dark Hacker News