I need to copy a 1GB file from United states to a server in china,
This is hardly an issue involving any programming language much less Perl. The issue you are concerned with has more to do with network topology and infrastructure. Going from the US to some server in China involves (last I was aware) your data transferring from the US to Japan (or some other AsiaPac gateway) through one or more gateways after that and thence to China. Don't think there are any US --> China direct paths though that may have changed in the last 10 years.
Every gateway hop ends up adding latency to the transfer and no programming language no matter how clever is going to help with that.
Peter L. Berghold -- Unix Professional
Peter -at- Berghold -dot- Net; AOL IM redcowdawg Yahoo IM: blue_cowdawg