> 以下のように、Rational("355/113") とすると $& が nil になり
> ます。

内部で match をつかってるのが影響していると思いますが、どう対処したら
いいんでしょうね。コンテキストの問題なのか、最初から副作用がないような
手段をとらないといけないのか。