Require haskell-mode for ident-at-point, fix ghc/info