Я пишу программу, которая нуждается в пользовательском интерфейсе. Программа находится на хаскеле. Для пользовательского интерфейса я думаю об использовании библиотеки ncurses. Должен ли я использовать библиотеку hscurses для haskell и написать пользовательский интерфейс на haskell или мне следует использовать библиотеку ncurses и написать пользовательский интерфейс на C и вызвать функции haskell из C?
Какой способ наиболее предпочтителен?