[Haskell] Building a dynamic loadable Parsec parser