tibbe/hashable — pull request #27 by scvalex (2012-06-23 19:32:30+00:00)
Title: Make `Hashable` type-class available in a separate Safe Haskell module 

Hi,

I'd like to use `Hashable` in one of my modules, and I'd like to mark that module as `Safe`. Unfortunately, `Data.Hashable` uses some unsafe operations in some of the instances (hello, `ThreadId`!).

That said, there's nothing inherently unsafe about `Hashable` itself. The changes here move the type-class into a separate `Safe` module. The API of `Data.Hashable` is un-changed.

Cheers,
Alex

P.S. test-framework-0.6 works fine, so I removed that restriction from the cabal file.