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