scala.tools.nsc.Interpreter - Como executar instruções de intérprete para que os resultados sejam definidos no escopo global? (Scala 2.7.7final)

Estou experimentando interpretar strings no Scala para definir classes e métodos. Eu usei o exemplo dehttp: //scala-programming-language.1934581.n4.nabble.com/Compiling-a-Scala-Snippet-at-run-time-td2000704.htm no seguinte código:

import scala.tools.nsc.{Interpreter,Settings}
var i = new Interpreter(new Settings(str => println(str)))
i.interpret("class Test { def hello = \"Hello World\"}")

Funciona, mas de alguma forma os resultados da interpretação não estão ocorrendo no espaço para nome global:

new Test # => <console>:5: error: not found: type Test

Assim send: Como executar instruções de intérprete para que os resultados sejam definidos no escopo global? Atualmente, estou usando o scala2.7.7final e não consigo alterar o intérprete para 2,

Obrigado pela ajud

Matthias

questionAnswers(2)

yourAnswerToTheQuestion