[Haskell-beginners] What causes <<loop>>?