но это же менее оптимально чем цикл?
ну т.е. он должен сформировать лист, в памяти его где-то держать, чтобы потом просуммировать?
За счет ленивости, кстати, при применении нескольких map не будут построены промежуточные элементы.
И можно довольно элегантно работать с огромными файлами в константной памяти.