Now I'm really confused:

irb(main):001:0> o = Object.new
=> #<Object:0x2838c08>
irb(main):002:0> o.class == Object
=> true
irb(main):003:0> o.class === Object
=> true
irb(main):004:0> o = Array.new
=> []
irb(main):005:0> o.class == Array
=> true
irb(main):006:0> o.class === Array
=> false

What's going on here? Why is o.class === Array false?

Ruby version 1.8.0.
___________________
John Long
www.wiseheartdesign.com