[Haskell-cafe] Function Type Calculation (revisited)