I'm with /Joe on this one. There aren't all _that_ many list operations that make sense on tuples, and map4(F, {A,B,C,D}) -> {F(A), F(B), F(C), F(D)}. is easy enough to define. Perhaps the code needs turning inside out. I think we need a bit more detail about what actually needs to be done.