itertools.accumulate has a slightly different interface, putting the sequence first.  I disagree with this interface because

1. It hides an obvious connection to `reduce`
2. It is more common that you want to curry/close over/partially evaluate the binary operator, not the sequence as in `cumsum = accumulate(add)` or `cumsum = partial(accumulate, add)`.