Applies the function inside an applicative to the value of another applicative.
forall F, a, b: (F (a) => b) => (F a) => F b where F is Apply
curry(2, apply)