C++(STL) の accumulate 相当のものが Ruby では Enumerable#inject なのですが、 たまに使おうとすると「名前何だったっけなあ」という状態になってしまいます。
ruby-dev:14778 で、 まつもとさんも「直感的でない」と言っているのですが、その後どういう話になったのかは不明。