なひです。

1.6でRational#zero?を呼ぶと、SystemStackErrorが出ます。
毎度報告ばかりでpatch出せなくて申し訳ないです。
coerceよくわからん。^^;

$ ruby -rrational -v -e 'p 0.to_r.zero?'
ruby 1.6.8 (2002-12-02) [i386-cygwin]
-e:1:in `==': stack level too deep (SystemStackError)
        from -e:1:in `=='
        from -e:1:in `=='
        from -e:1:in `=='
        from -e:1:in `=='
        from -e:1:in `=='
        from -e:1:in `=='
        from -e:1:in `=='
        from -e:1:in `=='
         ... 4866 levels...
        from -e:1:in `=='
        from -e:1:in `=='
        from -e:1:in `zero?'
        from -e:1
$ ruby17 -rrational -v -e 'p 0.to_r.zero?'
ruby 1.7.3 (2002-12-02) [i386-cygwin]
/usr/local/lib/ruby/1.7/rational.rb:316: warning: method redefined; discarding old div
true
$

久々に1.6でSOAP4R動かしたら刺さってしまいました。
少し前までの1.6では動いてました。必要ならいつからか
調べますので言ってください。