[Haskell-cafe] types and number of evaluation steps