Como gerar uma lista de números aleatórios?

Essa pode ser a pergunta Scala menos importante de todos os tempos, mas está me incomodando. Como eu geraria uma lista de n números aleatórios. O que tenho até agora:

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

O que funciona, mas não me parece muito escalarífico. Estou aberto a sugestões.

EDITA

Não porque é relevante, mas divertido e óbvio em retrospecto, parece que funciona a seguir:

1 to 20 map r.nextInt

Mas o índice de cada entrada na lista retornada também é o limite superior dessa última. O primeiro número deve ser menor que 1, o segundo menor que 2 e assim por diante. Eu executei três ou quatro vezes e notei "Hmmm, o resultado sempre começa com 0 ..."

questionAnswers(6)

yourAnswerToTheQuestion