[Haskell-cafe] Code review: efficiency question