This package provides a number of classes for working with Category instances with more structure in Haskell.