Haskell 98 pointed and copointed data. WWW: http://github.com/ekmett/pointed/