toList en Range con notación de sufijo provoca una discrepancia de tipo

Estoy comenzando con Scala, y probando algunas cosas en Range y List, obtengo algo muy extraño con un fragmento muy simple. Utilizo sublime para editar y ejecutar estos fragmentos:

val a = 1 to 10
println(a)

rendimientos

Range(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

mientras

val a = 1 to 10
val b = a toList
println(a)

me da el error:

/home/olivier/Dropbox/Projects/ProjectEuler/misc/scala/ch05_ex02.scala:5:     error: type mismatch;
 found   : Unit
 required: Int
println(a)
       ^
one error found

En el REPL, por el contrario, no recibo ningún error. La versión de Scala es 2.9.2

Respuestas a la pregunta(2)

Su respuesta a la pregunta