Erik Veenstra wrote:
>>From the code below, it appears that $! is thread safe.
> 
> Is it?

Yes, according to Pickaxe v2, p.319 (the "[thread]" is what signifies this):

Exception Information
$!                  The exception object passed to raise. [thread]
           Exception
$@        Array     The stack backtrace generated by the last exception. 
See Kernel#caller
                     on page 497 for details. [thread]


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