From: itsme213 Date: 2006-03-09T07:03:42+09:00 Subject: Re: Having a block executed in the context of an instance wrote > You can look at it the other way around, though: you *always* specify > a receiver explicitly in Ruby, except in the one case where the > receiver is self and the syntax is such as to be unambiguously a > method call. Not quite. I believe self.foo does completely different privacy checks than just foo Specifically, self.foo on a private foo will fail, while self.foo= on private foo= will succeed.