Ruby処理系の識別

「puts RUBY_VERSION」するとJRuby1.1では「1.8.6」と表示される。
JRuby1.1では「puts JRUBY_VERSION」とすると「1.1」と表示される。
調べてみた感じではスクリプト中で(C)RubyJRubyかを判定して、
処理を分岐させる手段はない。
(C)Rubyの他にRubinius、JRubyIronRubyと複数のRuby処理系が出て
きているので言語仕様でRuby処理系の識別をできるようにしてほしい
と思う。Ruby処理系毎にスクリプトを用意するのは面倒くさいと思うので。