4 use vars qw($VERSION @ISA);
9 # 1999-07-21-02:06:47 Uri Guttman told me a critical fix:
10 # $fp->input_record_separator is _Global_; local($/) is safer
16 return IO::File->new(@_) unless $_[0] =~ /^>/;
17 my $self = bless IO::String->new(), ref($class) || $class;
18 $params{$self} = [ @_ ];
24 my $filename = $params{$self}->[0];
25 return unless $filename =~ s/^>//;
26 my($new) = ${$self->string_ref};
28 my $fp = IO::File->new("<$filename") || die "$0: $filename: $!\n";
30 return if $new eq $fp->getline;
32 IO::File->new(@{$params{$self}})->print($new);
33 delete $params{$self};