Just something I noticed in that debugging....
Parsing 'whos_online.html' with (print => 1, compress => 0, strict => , escape => 1)
strict is neither 0 or 1
Parsing 'whos_online.html' with (print => 1, compress => 0, strict => , escape => 1)
strict is neither 0 or 1