in reply to Readbackwards usage

This same code works if I ...
What is your definition of "works" ?

Your statement :

open my $read_log_file='/home/jay/my_perl_programs/log.txt';
is not checking for errors, and ignoring any error it encounters.

The error it would get if checked is:

No such file or directory
This would occur even if the file does exist, because the 'open' construct not meaningful.

        "You're only given one little spark of madness. You mustn't lose it."         - Robin Williams