zypeh says to YSITD
Haskell 不用 letrec 的