@tadd はい。それで再定義したArray#inspectが呼ばれてHello, World!してると思ってます。でも、return selfすると=> の右に再定義前のArray#inspectの書いたっぽいものが現れてて、どこに再定義前の動作が残ってるのか理解できてません。irbが名前空間(じゃなくて何だっけ)を分けてたりするのかな?