[Haskell-cafe] fun fact: value of truncate -Infinity depends on optimisation level