[Haskell-beginners] Question regarding the ListT Monad Transformer