Ответ 1
postgresql-simple, привязка к libpq, была только что анонсирована и, похоже, хороша набор функций. Я не использовал его сам (или вообще PostgreSQL от Haskell вообще), но он похоже, поддерживает сообщества, поэтому я рекомендую его, если вы не хотите использовать определенную библиотеку сверху (например, HDBC или постоянную).
Альтернативы кажутся libpq (другое связывание с libpq), на основе которого основан postgre-simple, и pgsql-simple (прямая реализация проводного протокола в Haskell), который, идущий по почте, пока не готов к прайм-тайму и не относится к Hackage.
Существует также драйвер PostgreSQL для HDBC; Бэкэнд PostgreSQL для библиотеки persistent (как используется в Yesod) основывается на ней.