Move <^> into Applicative, remove dependency on operator in FunctorTests