Implements persistent haskell modules