Ruby 1.9.3 define var com eval

Estou escrevendo algo como REPL em Ruby e preciso definir vars na execução. Eu percebi que eu deveria usar o eval, mas aqui está um trecho da sessão do irb para testá-lo. Em 1.9.3 (Isso funcionaria em 1.8)

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

Eles mudaram em 1.9 para:

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

Então, parece que mudou desde 1,9. Como posso definir vars em 1.9.3 usando eval (ou algo similar)?

questionAnswers(1)

yourAnswerToTheQuestion