The functiton 'Fold is used for combining... for extending binary functions to inary functions'. In his talk at Lambda Days, Jim Newton looks at the function 'fold' which is used in many programming languagess, functional and non.
This talk was given by Jim Newton at Lambda Days.