[Haskell-cafe] "no-coding" functional data structures via lazyness