Пусть у меня есть функция f :: a -> b -> c -> ... -> d и g :: d -> e
Есть ли какой-то простой способ получить "композицию" f и g типа a -> b -> c -> ... -> e кроме лямбды с указанием аргументов?
возможно есть вариант завести newtype
и задерайвить функтор, где фмапом является композиция, но я не уверен сможет ли оно так