Removed haskell-mode from smart tab completion
Moved eval-after-load code to add-hook call