[Haskell-cafe] Tree Semantics and efficiency