Methods en `Any` para aplicar una función? [duplicar

Esta pregunta ya tiene una respuesta aquí:

Scalaz operador de tubería conectado con un método de lista 1 respuesta

Me encuentro escribiendo programas de Scala con más frecuencia recientemente.

Me gusta programar en un estilo que a menudo usa cadenas de métodos largas, pero a veces la transformación que desea aplicar no es un método del objeto que desea transformar. Así que me encuentro definiendo:

class Better[T] (t: T){
  def xform[U](func: T => U) = func(t)
}

implicit def improve[T](t: T) = new Better(t)

Esto me permite escribir las cadenas que quiero, como

val content = s3.getObject(bucket, key)
                .getObjectContent
                .xform(Source.fromInputStream)
                .mkString
                .toInt

¿Existe alguna instalación similar en la biblioteca estándar? Si es así, ¿cómo debería haberlo descubierto sin recurrir a StackOverflow?

Respuestas a la pregunta(2)

Su respuesta a la pregunta