ここにリストされているHaskellパッケージがたくさんあります:
http://hackage.haskell.org/packages/archive/pkg-list.html#cat:database
これらのパッケージはすべて相互に互換性がありますか?プログラムを作るために例えば10個のパッケージを持ってきたら、それらはすべて大丈夫ですか?ページに記載されているすべてのパッケージを持ち込んだ場合はどうなりますか?
Javaを使用している場合、JavaでWeb全体からたとえば10個のjarを取り込む場合、JAR間に依存関係がある可能性があります。つまり、あるJARが別のJARのバージョンを必要とし、別のJARには適切なバージョンではありません。たとえば、1つのJARにHibernateバージョン3.0.0が必要で、別のJARにHibernate2.0.0が必要な場合があります。したがって、これら2つのjarは、共通の同等のHibernateバージョンを使用していないため、使用できません。