[Haskell-beginners] How Best to Deal with Nested Monads?