Li-Fan Chen says to YSITD
用上Lazy Eval或許可以(