scala Typinferenz mit _ Platzhalter

List("This","is","Scala").foreach(a => print(a+" "))

compiles gut, aber

List("This","is","Scala").foreach(print(_+" "))

klagt nicht über fehlenden Parametertyp. Ich konnte nicht herausfinden, warum es fehlschlägt.

EDIT: Ich meinte print not println - nicht, dass es einen logischen Unterschied macht.