[Haskell-cafe] lawless instances of Functor