Just sign the tar (not .gz) and re-tar it with Haskell's lib during sign phase.