でもね。関数型言語で効率的に作っていける人ってのは
"最小単位"をしっかり分けられる人だよね。ひとつの関数に
いくつものことをやらせる人は効率は上がらないし、そうゆう人
って手続き型の癖が抜けてないとも言える。

いずにしても最初は最小単位で上手に作って、トレースと
プロファイラを使って段々完成へと固めていくってなるよね。

最適化の結果なら別だけど、ひとつの関数に5行以上かける
というのは関数型言語のプログラミングに慣れていないと考
えていいよ。
その結果関数が山ほど作られるから、大人数だと把握が大変
になるってのは少人数向けになりやすい結果なんだろうね。