From: Mike Stephens Date: 2009-01-12T16:56:43+09:00 Subject: Re: How Ruby The good news is that the rules are pretty > well-tailored to the actual programming needs you're like to have, > which include wanting to write closures (so that the block captures > the local variables from the scope of its creation) Now accept that I'm talking in the abstract here (I've done very little Ruby coding), I would have thought that if you want to access data from another piece of code, you should call a method unless that target has been specifically declared as public or global. Ruby of course allows you to directly access data declared as private. These are examples of why I think Ruby is highly sophisticated and therefore has a potentially high barrier-to-entry. and in turn why I suspect the answer for many people is to limit yourself to a simple sub-set. -- Posted via http://www.ruby-forum.com/.