何もしなくても最適化で一回しか使われなくなるんじゃないの
haskellはそんなに馬鹿なの?