@mikera - surely you can say tell us whether the benchmark Clojure code refered to is fully optimised using type-hinting, appropriate macros and primitive functions etc.? (Do you think there is a reason, apart from the British English pun, that those Haskell guys came up with the name NoFib for their benchmark suite?)