His snippet is very close to what one would do in scala. And I suspect it is very similar to other functional languages. I have always wanted to have a comparison between the generated code of different functional languages for a similar program. One day..
I think ML is actually the strongest influence. Of course, Scala and Haskell both have ML influence, so there are things that look familiar from all three languages.