[Haskell-beginners] Is there such a thing as a lazy monadic list?