On Apr 8, 2008, at 6:30 PM, Dave Thomas wrote:
> loop { sleep 1 }


I don't have 1.9 handy, but I don't see the problem
you are reporting for 1.8.6 on Mac OS X 10.4:

$ruby -e 'loop { sleep 1 }'
^C-e:1:in `sleep': Interrupt
         from -e:1
         from -e:1:in `loop'
         from -e:1
$ uname -a
Darwin pct.local 8.11.1 Darwin Kernel Version 8.11.1: Wed Oct 10  
18:23:28 PDT 2007; root:xnu-792.25.20~1/RELEASE_I386 i386 i386p
$ ruby -vruby 1.8.6 (2007-03-13 patchlevel 0) [i686-darwin8.10.1]