やっと話してくれた

Heskellの続き
関数合成がどうしても分からなかった。
fun1 a = a + 1
fun2 a b = a * b
(fun1 . fun2)1 2
とできないのがどうしてなのかさっぱりわからん。

が、やっと分かった。
関数合成演算子(.)は
(.) :: (b -> c) -> (a -> b) -> a -> c
なので、引数1コにしか対応できないみたい。
いっぱいあるときは合成できないのってちょっとがっかりかも。
(勘違いしてたらゴメンなさい)