2007/7/3, peterv <bf3@telenet.be>:

In Haskell, currying can only be done on the last (rightmost) function arguments.

You can use "flip".
E.g. if you have foo x y, and you want use "foo ? y" in a map, you can just write:

map (flip foo y) xs

Salvatore