[Haskell-cafe] Optimizations for list comprehension