As a final addition to Data.Sequence, I've added the following methods.  Possibly debatable design decisions are highlighted.
All but mapWithIndex take O(i) time, where i is the appropriate breakpoint -- that is, they don't necessarily search the entire sequence.  (Each of the xxxEnd methods take O(n-i).)

None of these methods are particularly code-intensive, save for some rewrite-rules-based code that lets most of those methods be defined in terms of findIndex, without any performance loss.  (In the absence of rewrite rules, the additional overhead is small.)

Louis Wasserman
wasserman.louis@gmail.com