> Just out of curiosity does anyone know what happens if I do (class <<
> MyClass; self; end).freeze
> ?
An you can also do class << my_object; freeze; end which blocks any 
modification of the my_object metaclass
-- 
Sylvain Joyeux