my $line = $self->read;
return unless defined($line); # undefined value == EOF
my @ret = $self->eval($line);
- $self->print(@ret);
+ eval {
+ $self->print(@ret);
+ };
+ if ($@) {
+ my $error = $@;
+ eval { $self->print("Error printing! - $error\n"); };
+ }
return 1;
}
my $fh = $self->out_fh;
no warnings 'uninitialized';
print $fh "@ret";
+ print $fh "\n" if $self->term->ReadLine =~ /Gnu/;
}
=head1 NAME