¿Cómo puedo obtener objetos Function a partir de métodos en Scala?

Supongamos que tengo una clase simple en Scala:

class Simple {
  def doit(a: String): Int = 42
}

¿Cómo puedo almacenar en un val la Function2 [Simple, String, Int] que toma dos argumentos (el objeto Simple de destino, el argumento String) y puede llamar a doit () para obtener el resultado?

Respuestas a la pregunta(3)

Su respuesta a la pregunta