Control.Monad.Cont
data Cont r a
data ContT r m a

Example 1: Simple Continuation Usage

Example 2: Using callCC

Example 3: Using ContT Monad Transformer