On May 5, 2006, at 4:44 PM, Robert Klemme wrote: > The most notable exception I am aware of is this: > > irb(main):060:0> 2.eql? 2.0 > => false > irb(main):061:0> 2 == 2.0 > => true > > A Hash uses eql? > > HTH > > robert Based on this I would amend your explanation with #eql? -- Equivalence with structure and type #== -- Equivalence with structure #equal? -- Identity