Without hdevtools you won't get typechecking on save, and hlint is needed for any linting beyond what ghc outputs for type errors / warnings. Syntastic basically just makes those tools work within vim / on-save.
Technically they aren't vim plugins themselves, they are standalone executables that syntastic executes and ties into vim, but IMO they should still be mentioned in some way or another.
Without hdevtools you won't get typechecking on save, and hlint is needed for any linting beyond what ghc outputs for type errors / warnings. Syntastic basically just makes those tools work within vim / on-save.
Technically they aren't vim plugins themselves, they are standalone executables that syntastic executes and ties into vim, but IMO they should still be mentioned in some way or another.