Biblioteca proprietária Haskell

Sou um pouco novo em Haskell, já o uso há alguns meses para projetos paralelos. Eu gostaria de escrever uma interface Haskell para uma biblioteca C. Todo o código será proprietário, não de código aberto. Portanto, minha pergunta é: e se eu acabar distribuindo isso para um cliente e não quiser fornecer o código-fonte, mas algo como uma biblioteca compartilhada. Em C, eu posso criar o código para a plataforma de destino e fornecer arquivos de cabeçalho. Posso fazer algo semelhante em Haskell?