Hi,

   I'm new to perl. The following code is wrong., and I can not spot
it. Any suggestion?  Thx.

#!/usr/bin/perl -w

&init_words ();

sub init_words{
    while ( $filename=<*.secret> ){
        open( WORDLIST, $filename ) ||
            die "Can not open $filename: $!";
        if ( -M WORDLIST < 7 ){
            while ( $name = <WORDLIST> ){
                chmop( $name );
                $word = <WORDLIST>;
                chmop( $word );
                $word{$name} = $word;
            }
        }
        else{
            rename( $filename, "$filename.old" ) ||
                die "Can not rename $filename to $filename.old.";
        }
        close( WORDLIST );
    }
}


-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to