Hi A very important principle in Ruby is that every thing is object. I read somewhere that there is no primitive operation in Ruby in traditional form and every operation is class. Now if every thing is object , then why + , - , * , ^ , ^^ isn't class Although they are primitive operation ? ps : If you test these codes , error happen : +.class -.class *.class -- Posted via http://www.ruby-forum.com/.