A simple basic example is the \(id_\Hask\) functor. It simply cannot be expressed as a couple (F,fmap) where
F
fmap
F::* -> *
fmap :: (a -> b) -> (F a) -> (F b)
Another example:
T
Int
f
\_->0