¿Cómo generar una lista de números aleatorios?

Esta podría ser la pregunta Scala menos importante que haya existido, pero me está molestando. ¿Cómo generaría una lista de n números aleatorios? Lo que tengo hasta ahora:

def n_rands(n : Int) = {
 val r = new scala.util.Random
 1 to n map { _ => r.nextInt(100) } 
}

Lo que funciona, pero no me parece muy escalar. Estoy abierto a sugerencias.

EDITA

No porque sea relevante tanto como es divertido y obvio en retrospectiva, parece que lo siguiente funciona:

1 to 20 map r.nextInt

Pero el índice de cada entrada en la lista devuelta también es el límite superior de esa última. El primer número debe ser menor que 1, el segundo menor que 2, y así sucesivamente. Lo ejecuté tres o cuatro veces y noté "Hmmm, el resultado siempre comienza con 0 ..."

Respuestas a la pregunta(6)

Su respuesta a la pregunta