Definindo um Mapa de String para Função no Scala

Eu estou tentando definir um literal de mapa com a chave:String, valor:(Any)=>String. Eu tentei o seguinte, mas obtive um erro de sintaxe:

def foo(x: Int): String = /...
def bar(x: Boolean): String = /...
val m = Map[String, (Any) => String]("hello" -> foo, "goodbye" -> bar)