I need the package having below features:
- needs client based secure file transfer machanism for getting files from multiple directories at the remote machine.
- Must have features to do ls at remote machine.
- Must have functions to know the file permissions at remote machine.
- It have to use single connection for all file transfers.
- That package have to use less number of resources and it have to do transfer at fast.
- zipping the files at the remote machine.
Is this homework? And, have you tried searching CPAN? There are several modules that do what you need, such as Net::SCP and IO::Compress::Gunzip.