[Haskell-cafe] function types as instances of Num