According to Emacs developer guidelines, modes should not bind the lowercase alphabetic space within the C-c keymap. This space is reserved for users (I have it bound to compile, for example, so that it works in all buffers). haskell-process.el binds this to haskell-process-cabal. This should be changed to some other binding, such as C-u C-c C-c.