This module provides a compatibility layer between the traditional
Haskell arrow hierarchy and the categorical interfaces of this
library. These functions may be easier to write code with for users
who are already familiar with arrows.
Currently, the `Arrow`, `ArrowChoice` and `ArrowLoop` interfaces
are fully defined. `ArrowPlus` may also be defined in the future
if I ever get around to adding support for enriched categories.
`ArrowApply` will most likely never be added, as it is not very
well-behaved categorically and is also essentially useless.
Reexports
importpublic Control.Category.Core as Control.Category