[Haskell-cafe] Instances for (->) a (b :: * -> *)?