Try this:

 f = Foo.new
 f.instance_eval{bar}   # Won't fail... !!!

.... instead of this:

 f = Foo.new
 f.bar                  # Should fail...

Just to confuse you...

> protected - same class only, please

That's why Phrogz said "please".

> private - only from the instance itself

He should have said "please", again.

gegroet,
Erik V. - http://www.erikveen.dds.nl/