Arie, >>> swap (x,y) = (y,x) >> swap = flip (,) > :p Not quite: swap = uncurry (flip (,)) ;) Cheers, Stefan