Given what apl and mr_mischief have said, I don't see the point of shelling out. The parameters are irrelevant in a situation where you are accessing another server using Net::FTP. Any configuration file you need could be read by perl itself (e.g. Config::Simple or Config::Tiny).