1 #! /usr/bin/perl 2 3 use strict; 4 use warnings; 5 6 use IO::File; 7 8 my $logfile = 'test.log'; 9 10 STDOUT->open($logfile, '>') or die "Can't re-direct STDOUT:$!"; 11 12 print "Here's some data...\n"; #### Can't locate object method "open" via package "IO::Handle" (perhaps you forgot to load "IO::Handle"?) at ./redirect_stdout line 11. shell returned 255 #### 1 #! /usr/bin/perl 2 3 use strict; 4 use warnings; 5 6 my $logfile = 'test.log'; 7 my $FH = new IO::File; 8 9 $FH->open($logfile, '>') or die "Can't open $logfile for writing:$!"; 10 11 $FH->print("Here's some data...\n");