[Haskell-cafe] Block-wise lazy sequences in Haskell