[Haskell-cafe] Product Profunctor and Contravariant