[Haskell-cafe] Selecting a transformer in a monad transformer stack