Refactor haskell-mode.

Let hasktag after-save-hook be buffer-local.