How does the passing of an undefined reference to a scalar in
our $FILE_CONTENTS;
use Log::StdLog { file => \$FILE_CONTENTS, level => 'all' };
allow the open to work?
I always thought that a string with a filename was required.
Is there another set of documentation that defines what is going on here?
I have played with the code to see what is going on.
It appears that each time print occurs, it appends to the end of the string pointed to the reference.