なひです.

> From: NAKAMURA, Hiroshi [mailto:nakahiro / sarion.co.jp]
> Sent: Friday, March 26, 1999 9:23 PM

> 試しに先ほどCygwin32版ruby
> (rbgw123.zip based on ruby-1.2.3.tar.gz)をインストールしてみて,
> bash上で
> ruby -e 'begin sleep 10; ensure p "ensure!"; end'
> とかして,途中で^Cを押してみたら...ensureされませんでした.

何度も試してみました.

(1)BASH.EXE-2.01$ ruby -e 'begin sleep 5; ensure p "ensure!"; end'
C:\WINDOWS\TEMP/rb001012:1: Interrupt

(2)BASH.EXE-2.01$ ruby -e 'begin sleep 5; ensure p "ensure!"; end'
"ensure!"
C:\WINDOWS\TEMP/rb001013:1: Interrupt

(3)BASH.EXE-2.01$ ruby -e 'begin sleep 5; ensure p "ensure!"; end'

(4)BASH.EXE-2.01$ ruby -e 'begin sleep 5; ensure p "ensure!"; end'
"ensure!"
C:\WINDOWS\TEMP/rb001015:1: Interrupt

(5)BASH.EXE-2.01$ ruby -e 'begin sleep 5; ensure p "ensure!"; end'
C:\WINDOWS\TEMP/rb001016:1: Interrupt

(6)BASH.EXE-2.01$ ruby -e 'begin sleep 5; ensure p "ensure!"; end'
C:\WINDOWS\TEMP/rb001017:1: Interrupt

(7)BASH.EXE-2.01$

いろいろあります...
何も言わずに止まってる奴(3)は,
おそらくRubyの起動中になひが^C押しちゃったんでしょうね.
(1),(5),(6)はensureされないで止まった例,
(2)と(4)はensureされて止まってます.うーん.