В Haskell, что означает ((- > ) t) в сигнатуре типа экземпляров? Например, у Functor, Applicative и Monad есть экземпляр по строкам:
Functor ((->) r)
Я не могу найти никакого объяснения того, что означает эта подпись типа, и она очень устойчива к поисковым системам.