use same logic as CGI/Archive.pm