-- is not ok instance ( Eq h) => Eq h -- is ok instance ( Eq h, Eq h) => Eq h