in reply to Annoying whitespace(s)...
It's because it doesn't append to the file. It reads the entire file, then writes the entire file and writes the new addy after re-writing the previous contents.
The space gets in there because the author uses $Buffer to hold the previous contents. $Buffer is initialized with:
$Buffer = ' ';
Pretty silly. Just look for this line and remove the space.
--J
In Section
Seekers of Perl Wisdom