Functional composition and the PyMonad * operator