chain
object Function { def chain[X](fs: Collection[(X) => X]): (X) => X }
chain crea una función anónima que acepta un valor y devuelve el resultado de aplicar secuencialmente todas las funciones contenidas en la colección fs.
fs