Subroutine Perl

@array = scalarOrList();  
$" = "\n";                
print "Returned:\n@array\n";
print "\nReturned: " . scalarOrList();  # scalar context
sub scalarOrList
{
   if ( wantarray() ) {   # if list context
      return 'this', 'is', 'a', 'list', 'of', 'strings';
   }
   else {               # if scalar context
      return 'hello'; 
   }
}