[Haskell-cafe] hiding instance definitions in imported modules or redefining them, can it be done?