Encapsulation and Clojure – Part I by James Reeves.
From the post:
Encapsulation is a mainstay of object orientated programming, but in Clojure it’s often avoided. Why does Clojure steer clear of a concept that many programming languages consider to be best practice?
Err, because “best practices” may be required to “fix” problems baked into a language?
That would be my best guess.