标签: haskell functor category-theory
似乎您可以简单地声明:
import qualified Control.Category as Cat instance Cat.Category q => Functor (q r) where fmap = (Cat..)
有什么反对的话吗?
答案 0 :(得分:2)
该实例将与许多其他有用的实例重叠,例如一个不能再添加
instance Functor (State s) where ...
State s单子。
State s