Template Haskell hack to violate module abstractions

Version on this page:
LTS Haskell 11.1:
Stackage Nightly 2018-03-12:
Latest on Hackage:

See all snapshots true-name appears in

BSD3 licensed by Liyang HU
Maintained by

Module documentation for

Knowing a true name gives one power over its owner.

A Template Haskell hack to get unexported Names―be they types, data constructors, record fields or class methods―a slightly less unsafe way to violate another module's abstractions than unsafeCoerce.

A few quick examples.

I'm too lazy to keep a changelog, but I do write detailed commit messages.

Depends on 2 packages:
Used by 1 package:
comments powered byDisqus