Python's PyMonad library provides some neat utilities for functional programming. Here's a Python pipe function from a previous post.
pipe = lambda *fns: lambda x: reduce(lambda y, f: f(y), list(fns), x)
g = lambda n: n + 1
f = lambda n: n * 2
h = pipe(g,