Sacando todo el partido a Scala mediante la programación funcional