Initial prototype

Хороший вопрос :) Покажу на примерах:

begin
  1 / 0
rescue => e
  raise e
end

begin
  1 / 0
rescue
  raise $!
end

Здесь примеры работают одинаково.

$! - указатель на последнее вызванное исключение, если мне не изменяет память. Магия в $!. Она лучше описана в руководстве к bash.