В чем разница между hsc2hs и c2hs?
Я знаю, что hsc2hs является препроцессором, но что именно он делает?
И c2hs может создавать модули Haskell из C-кода , но нужен ли для этого hsc2hs?