def compose(f, g):
return lambda *args, **kwargs: f(g(*args, **kwargs))<EOL>
Compose returns a two functions composed as a new function.

    The first is called with the result of the second as its argument. Any arguments 
    are passed to the second.