[Haskell-beginners] How would you run a monad within another monad?