I had also heard Alexis King give a presentation, who if you don't know is a brilliant young computer scientists who implemented an S-Expression based embedded #Haskell in #Racket called "Hackett" , who was talking about using delimited continuations to improve the performance of Free Monads and the "Monadic Effects" libraries built on top of them. She mentioned that the GHC runtime already provides delimited control primitives. https://www.youtube.com/watch?v=0jI-AlWEwYI