[Haskell-cafe] efficient operations on immutable structures