>>>>> "S" == Steve Tuckner <STUCKNER / MULTITECH.COM> writes: S> Is there a better way? Thread.abort_on_exception = true svg% ruby -e 'Thread.new { raise "aa" }; p "after"' "after" svg% svg% ruby -e 'Thread.abort_on_exception = true; Thread.new { raise "aa" }; p "after"' -e:1: aa (RuntimeError) from -e:1:in `initialize' from -e:1:in `new' from -e:1 svg% Guy Decoux