It may well be true for clojure, but it is not for haskell. I know both clojure and scala have issues due to assumptions in the JVM execution model that don't play well with functional programming, but ghc was written explicitly just for haskell.