> [EMAIL PROTECTED] ./backwards.pl
> print (...) interpreted as function at ./backwards.pl line 14.
> December
> December
> 


It's not a serious warning -- the program is doing what you coded it
to do, and you can supress it by explicitly mentioning the filehandle in the 
print

print STDOUT (('January' ..... ); 

To understand why, perldoc -f print


Here is an example of what that warning is trying to warn you about:

                         
......................... BEGIN PERL PROGRAM ............................
#!/usr/bin/perl

use strict; 
use warnings; 

my @list1 = qw / Red Green Yellow Blue / ; 
my @list2 = qw / Rojo Verde Amarillo Azul / ; 

{ local($, = ' ');
  local($\ = "\n"); 
  print @list1, @list2; # works
  
  print (@list1, @list2); # works 
  
  print (@list1), (@list2); # gives warning and fails
  
  print STDOUT (@list1), (@list2); # works again 
}



.......................... END PERL PROGRAM .............................
And upon running, we get:

lawrence /tmp > perl test.pl
print (...) interpreted as function at test.pl line 15.
Useless use of private array in void context at test.pl line 15.
Red Green Yellow Blue Rojo Verde Amarillo Azul
Red Green Yellow Blue Rojo Verde Amarillo Azul
Red Green Yellow Blue
Red Green Yellow Blue Rojo Verde Amarillo Azul

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
        Lawrence Statton - [EMAIL PROTECTED] s/aba/c/g
Computer  software  consists of  only  two  components: ones  and
zeros, in roughly equal proportions.   All that is required is to
sort them into the correct order.

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to