Updated for changes in prelude.

We can move quite a few functions up(down?) the hierarchy. So you don't need a full `Monad` to use `>=>` or a full `Applicative` to use `<*`.