[Haskell-cafe] Shouldn't this be lazy???