Data.UniqueのHugsのページは、UniqueがEqを導出していることを示しているようですが、私にははっきりとわかりません。たとえば、なぜ私はこれを行うことができないのですか?
Prelude> let a = Data.Unique.newUnique
Prelude> a == a
また、一意を整数にハッシュできることは知っていますが、Hugsは、「2つの一意が同じ値にハッシュされる可能性がありますが、実際にはそうはなりません」と述べています。誰かがどれほどありそうもないことを知っていますか?