From: Joseph McDonald Date: 2001-06-30T13:54:29+09:00 Subject: [ruby-talk:17095] Re: ensure block not being executed >> I'm afraid You stop not the script but You stop the interpreter with ^C. >> Matz, would You change this behaviour? DT> Try running this, and trying ^C. DT> begin DT> loop do DT> sleep 2 DT> puts "Whee" DT> end DT> ensure DT> puts "Byee" DT> end Yes, that works as I expect. But my example doesn't. Could it be a bug in sysvipc, or ruby, or is my understanding of ensure incorrect? thanks, -joe