Parece que o realce de sintaxe está bem, só o esquema de cores oculta alguns elementos de sintaxe ao definir cores idênticas, enquanto o outro tem cores distintas.
Experimente diferentes esquemas de cores ou mergulhe nos detalhes do seu esquema de cores e na sintaxe do Haskell e altere alguns links, por exemplo:
hi link hsInfix Statement
Para isso, você precisa descobrir qual grupo de sintaxe causa o destaque. :syn list
mostra todos os grupos ativos, mas é mais fácil quando você instala os SyntaxAttr.vim - Mostrar os atributos de destaque da sintaxe de caractere sob o cursor . Quando você tem o nome do grupo de sintaxe usado, pode vinculá-lo novamente a um dos grupos básicos que o esquema de cores define.
Além disso, leia :help ft-haskell-syntax
; o plugin de sintaxe tem algumas personalizações embutidas.