以下のようなプログラムを実行すると、^C でプログラムを終了す
るのが困難です。

% ./ruby -ve '
loop {
  p system("sleep 1")
}'
ruby 1.9.0 (2007-06-15 patchlevel 0) [i686-linux]
^Cfalse
^Cfalse
^Cfalse
^Cfalse
^Cfalse
^Cfalse
...

system() 中に ^C が ruby プロセス自体に対して効かないのはど
うしてなんでしょうか?
-- 
[田中 哲][たなか あきら][Tanaka Akira]