interactive-haskell-mode-map binds C-c v c, which breaks the official Emacs key binding conventions:
Don't define C-c letter as a key in Lisp programs. Sequences consisting of C-c and a letter (either upper or lower case) are reserved for users; they are the only sequences reserved for users, so do not block them.