Given a list of functions, it seems there must be a Pythonic approach to composition. Something like def compose(fns): return lambda x: reduce(lambda f,g: f(g),fns)(x) This will not work because the argument 'x' is not "inside". What is the proper formulation? Thanks, Alan Isaac