Fix `C-u M-x haskell-process-do-type` inserting bad signature

For single-character identifiers or non-ascii identifiers,
`haskell-process-do-type` would put brackets around the
identifier, e.g. `(f) :: Int -> Int` instead of `f :: Int -> Int`.
This is fixed now.