Sublinhados em um mapa de Scala / foreach

Você pode me ajudar a entender o que o sublinhado está fazendo no segundo caso abaixo? Eu acho que está definindo uma função anônima para cada elemento da lista, mas por que essa função não é chamada como é no primeiro caso?

scala> List(1,2,3,4).foreach(x => println("*" * x))
*
**
***
****

scala> List(1,2,3,4).foreach(_ => println("*" * _))
$line25.$read$$iw$$iw$$iw$$iw$$$Lambda$1197/562203102@a632ae0
$line25.$read$$iw$$iw$$iw$$iw$$$Lambda$1197/562203102@a632ae0
$line25.$read$$iw$$iw$$iw$$iw$$$Lambda$1197/562203102@a632ae0
$line25.$read$$iw$$iw$$iw$$iw$$$Lambda$1197/562203102@a632ae0