I have this script below and I keep getting the following errors which I assume is because of the ftp->put statement. Any help is appeciated. errors: Syswrite on closed filehandle at /usr/local/lib/perl5/site_perl/5.005/sun4-solaris-thread/Net/Cmd.pm line 173, <STDIN> chunk 2. /home/cruble/test2/bCatalogLoad.sql get{sock, peer}name() on closed fd at /usr/local/lib/perl5/5.00502/sun4-solaris-thread/IO/Socket.pm line 186, <STDIN> chunk 2. Syswrite on closed filehandle at /usr/local/lib/perl5/site_perl/5.005/sun4-solaris-thread/Net/Cmd.pm line 173, <STDIN> chunk 2. Syswrite on closed filehandle at /usr/local/lib/perl5/site_perl/5.005/sun4-solaris-thread/Net/Cmd.pm line 173, <STDIN> chunk 2. $label=""; $env=""; $dir="/opt/apps/webmethods/3.5.1/replicate/inbound/"; $intest="/home/cruble/test2"; #location of temporary inbound directory $vob="/cexpscm/eway"; while () { print 'Enter the label you would like to move: '; chomp ($label = <STDIN>); print 'Enter the environment you would like to promote to (test, stage or prod): '; chomp ($env = <STDIN>); if ($label ne '') { if ($env eq "test") { system "rm -f $intest/*"; system "cleartool find $vob -version \"lbtype($label)\" -exec \'cp \$CLEARCASE_PN $intest\'"; system "chmod 777 $intest/*"; opendir (DIRN, $intest); @filelist=readdir DIRN; closedir DIRN; use Net::FTP; $ftp = Net::FTP->new("servername"); $ftp->login("login","password"); $ftp->cwd($dir); foreach $filen (@filelist) { if (!-d "$intest/".$filen) { print "$intest/$filen\n"; $ftp->put("$intest/$filen"); } > Charlie Ruble > SCM Administrator Corporate Express - A Buhrmann Company > wk.(303) 664-3367 > > _______________________________________________ Perl-Unix-Users mailing list. To unsubscribe go to http://listserv.ActiveState.com/mailman/subscribe/perl-unix-users