in reply to gunzip exception
Hi,
$@ is not set because an exception is not thrown. The module is only emitting a warning to STDERR. This is as documented.
Hope this helps!