John Carter wrote:
> Personally I wish
>   Thread.abort_on_exception=true was the default so things didn't just 
> silently vanish.

Then you lose Thread#value:

#Thread.abort_on_exception=true

th = Thread.new do
   raise ArgumentError, "I'm sorry, but this is abuse"
end

begin
   th.value
rescue => ex
   puts ex.message
end

-- 
        vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407