I'm looking for a class abstracting Data.List. I mean something that enable the use of say head, map, take and so on into different kind of types.

Is there already something like that?


Giacomo