Стандартная библиотека Руби чаще всего переопределяет четыре оператора: <=> (сравнение объектов, используется модулем Enumerable для сортировки аналогично описанному вами), << (в значении "поместить в поток" привет С++ или "добавить в коллекцию") и равенства == и ===. Математические операторы определены также на векторах и матрицах. Остальное уже экзотика.
Интересно. А Фотошоп прямо так сразу красную ковровую дорожку расстелил? Мне кажется, для начинающих с нуля learning curve у них не особо отличается.
Несложно. Намного доступнее, чем PerlXS, по крайней мере.
http://eigenclass.org/hiki.rb?Changes+in+Ruby+1.9
http://www.rubyist.net/~matz/slides/rc2005/mgp00006.html
a.eql? b
Кому как привычнее, результат один и тот же.