Functor instance for arbitrary polymorphic types