[Haskell-cafe] lazy patterns versus where-clauses