in reply to Use of a global scalar
However, it's good practice to avoid global variables when possible. Instead, you can do something like this:
use strict; use warnings; use Data::Dumper; sub load_file { my $file = shift; my $text; { local $/; open my $fh, $file or die "Can't open $file $!"; $text = <$fh>; } return $text; } my $text = load_file( '/home/greyfox/data/TBLLOTUSNOTESPYRAMID.txt' );
Then, you can pass $text as a parameter to a subroutine that processes the second file, for example.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Use of a global scalar
by betterworld (Curate) on Sep 03, 2006 at 02:22 UTC |