[Haskell-cafe] How lazy can "peek" be?