Re: [Haskell-cafe] Why doesn't GHC optimize recursive functions by converting them into `let`?