But I think that the correct solution is to improve the compiler with regards to lazy. The fact that lazy is so slow is a serious problem, and enforce is just one manifestation of it (albeit the worst because of how often it'sused). - Jonathan M Davis
I haven't been bitten by the performance of lazy myself, but I'd +1 that, because of how easy it can make writing code.