Customizing many variables, notably haskell-font-lock-symbols requires either quitting and restart of Emacs or elisp fiddling, both super user-unfriendly.
And it also gets in the way of debugging.
We need a mechanism that will take current state of custom variables into account.