[Haskell-cafe] Switching monadic encapsulations