Haskell 98 bifunctors.

WWW: http://github.com/ekmett/bifunctors/
