Jeremy Hinegardner wrote: > I didn't know that what > is returned from the end of a class ... end and module .. end block is > NilClass. It's not. A class/module ... end block returns the value of the last expression in it. So module C X = 42 end.freeze calls freeze on 42 HTH, Sebastian -- NP: Depeche Mode - Master And Servant Jabber: sepp2k / jabber.org ICQ: 205544826