Program ze strukturą sterującą - retry

Witam.

Napisałem taki oto program z wykorzystaniem struktury retry oraz pętli for:

c = 0 for i in 0..4 print i if i == 2 and c == 0 c = 1 print "\n" retry end end
Wynikiem tego programu miało być:

012 01234
Problem w tym, że jest problem z retry. Otóż kompilator nie chce mi tego kodu przetrawić. Wyskakuje:

C:/Users/Satan/Documents/Ruby/retry.rb:4: Invalid retry C:/Users/Satan/Documents/Ruby/retry.rb: compile error (SyntaxError)
Wersja Rubiego: 1.9.3. Jakieś sugestie?

http://www.dreamincode.net/forums/topic/117219-invalid-retry-syntax-error/

Od Ruby 1.9 retry można użyć jedynie w rescue block.