paredit is annoying with haskell, just rely on shm