David A. Black wrote:
... 
> Is this second 'non' perhaps not supposed to be there?  If it 
> *is* supposed to be there, then can you give a couple of 
> examples to clarify what you mean? :-)

Probably I should have written "sometimes-non":-)


"Tom complaint" example:
---
class A
   def initialize
	@var = id.to_s
   end
   def inspect
	@var
   end
   private
   def var
       @var
   end
   def var=(rhs)
       @var = rhs
   end
end

p a = A.new  # "12345678"

class << a
    def inspect
	"singleton a" + var
    end
end 

p a # "singleton a 12345678" 
---
---


"Christoph complaint" example:

class A
   def initialize
	@var = id.to_s
   end
   def inspect
	@var
   end
end

p a = A.new # "12345678"

class << a
    def inspect
	"singleton a " + @var
    end
end 

p a # "singleton a 12345678" 
---

/Christoph