f <$> g <*> h <*> i $ x

= pure f <*> g <*> h <*> i $ x

= pure f x (g x) (h x) (i x)

= f (g x) (h x) (i x)


(,,) <$> succ <*> pred <*> toUpper $ 'h'

= (succ 'h', pred 'h', toUpper 'h')

('i','g','H')


하나의 입력값을 여러 함수에 각각 입력한 다음 그 출력들을 또다른 하나의 함수에 전부 입력해 계산하는 패턴(실제로는 왼쪽부터 커링이 일어나지만)이 책에 자주 나오던데

이런 형태 말고는 또 어떤 식으로 쓰남??