How about catching the exception?

begin
  Fiber.yield
rescue FiberError
  puts "In root fiber..."
  puts "... so I am going to do something different here."
end

puts 'executing rest of program'

--output:--
In root fiber...
... so I am going to do something different here.
executing rest of program


Or, maybe do something like this:

-- 
Posted via http://www.ruby-forum.com/.