[Haskell-cafe] compiling lazy functional languages