[Haskell] Re-implement `shm/close-paren` to use smartparens
[Haskell] wrap shm and hi2 indent commands
formatting
[Haskell] use smart op instead of `shm/=`