>>921
haskellは末尾再帰対応してないから無理。
MLは可能っぽいけど、構文的に書けるか不明。