>>571
諦めてprintを再定義してくれ。

>>572
inspectをどれだけ変えても無駄では?
なにしろ、printのソースが
 case T_NIL:
  rb_io_write(out, rb_str_new2("nil"));
だ。