Ary Borenszweig: > What if a different thread modifies h in between the loop? Oh, that's why in Clojure (almost) all collections are functional :-) Bye, bearophile