How can I make a private member object-encapsulated?
<p>In Scala by typing <code>private[this]</code> we can make a private member <em>only accessible by that particular object</em> of the class, and <em>another object of the same class cannot access it</em>. If possible, how can we accomplish this in other languages... particularly F#, Erlang, and Clojure?</p>