[Haskell-cafe] Why do functions not inherit class when renamed?