松尾といいます。

実際に何を比較しているかを表示してみるといいと思います。
最初の例で言えば|a, b|の次に
print "a:",a[1]," b:",b[1],"\n"
という行を入れたら何と何を比較しているかわかります。

そのうえで、実際にはどの2要素をとったときも
同じ大小関係が成立していなければいけないので、
a[1] <=> b[1] は任意の2要素の大小を決定する
式になるのだと思います。

--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/