eclipseです。

>レキシカルなんですけど、気をつけないとサブクラスで更新されちゃ
>うってことですね。使いにくいんでこの辺の仕様はRuby2で変更さ
>れる予定です。

よく理解できました。
トップレベルがObjectのインスタンスメソッドだということを
意識する必要があるのですね。
わかりやすい説明ありがとうございました。