Hello Malcolm, Thursday, November 2, 2006, 8:18:25 PM, you wrote: >> (*) `on` f = \x y -> f x * f y > Here are some alternative suggestions: > Data.Function > Data.Functional > Prelude.Functional > Function.Combinators > Prelude.Combinators also Data.Combinators -- Best regards, Bulat mailto:Bulat.Ziganshin at gmail.com