# File lib/open4.rb, line 167
  def new_thread *a, &b
#--{{{

    cur = Thread.current
    Thread.new(*a) do |*a|
      begin
        b[*a]
      rescue Exception => e
        cur.raise e
      end
    end
#--}}}

  end