But then, reduce is "not really that useful" (you can just replace it with a simple for loop). So much that Python 3.0 now removes the function from the global namespace and reduces it (pun intended) to a mere member of functools. I guess reduce is really handy only if you are in a heavily functional language that lacks procedural basics.
This can be thought of as a testament to the level of language design skill that Larry has.
The rather funny thing is, in Perl 6, in addition to the reduce() List method there is also the reduce () metaoperator as well.