[Haskell-cafe] Implementing `MonadBaseControl IO` for application type