Hello All, In StdList one has sum:: !.[a] -> a | + , zero a sum xs = accsum zero xs where accsum n [x:xs] = accsum (n + x) xs accsum n [] = n why not sum:: !.[a] -> a | + , zero a sum [] = zero sum [x:xs] = x + sum xs or even sum = foldl (+) 0 Is it a perfomance issue? ------------------------------------- Best regards, Igor P.S. How to subscribe to _both_ clean-announce and clean-list mailing lists?