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

questionAnswers(1)

yourAnswerToTheQuestion