PDF library written in Haskell