Ruby-1.9.1-RC1でIRBのプロンプトが表示されない件をためしていたら、input-method.rbの@stdoutの作成ミスみたいだった(確認したのでruby-devへ投げた)。
他のプラットフォームでもひっかかりそうに思うんだけど、これはMSWin32固有なのかな。
追記:OS Xでは問題ないってことは、ttyのIOって黙っていても読み書き両用なのかな。で、確かにBackspaceの動作は下の修正ではおかしかった。
ジェズイットを見習え