Ruby 1.9.3 определяет var с помощью eval

Я пишу что-то вроде REPL в Ruby, и мне нужно определить Vars на ходу. Я понял, что должен использовать eval, но вот отрывок из сеанса irb для его проверки. В 1.9.3 (это будет работать в 1.8)

> eval 'a = 3'
=> 3
> a
=> NameError: undefined local variable or method `a' for main:Object

Они изменили это в 1.9:

> eval 'a = 3'
=> 3 
> eval 'a'
=> 3

Так что вроде бы поменял его с 1.9. Как я могу определить Vars в 1.9.3, используя Eval (или что-то подобное)?

Ответы на вопрос(1)

Ваш ответ на вопрос