Я хотел бы больше узнать о haskell ->. Я не совсем понимаю, насколько это размывает грань между специальным синтаксисом и каким-то типом класса, и я хотел бы кое-что сделать. Specificalyl, я видел такие вещи:
instance Monad ((->) r) where ...
Это вызвало мой интерес.
Однако, когда я пытаюсь найти "haskell arrow" или "haskell function" или "функцию класса haskell", я сталкиваюсь с очевидными проблемами получения результатов для Control.Arrow или простых учебников класса типа.
Что называется -> и где я могу узнать больше об этом?