From: Robert Feldt Date: 2003-08-22T00:19:30+09:00 Subject: Re: Class variables - a surprising result Try: class Sup @x = "A" def Sup.x @x end def test print self.class.x end end class Sub1 < Sup @x = "B" end class Sub2 < Sup @x = "C" end Sup.new.test Sub1.new.test Sub2.new.test Not the simplest but... /Robert