- map, takewhile, filter,... no longer create a "double anonymous function" nor do they create a function object at each iteration. Improve considerably performance