in reply to preventing a system call from displaying output

Open a file handle to it.
open FHAND,"unzip -l $filename|"; while(<FHAND>) { # PROCESS $_ }

--

Zigster