Hi,
Thank you for this wonderful bytes of perl !
Here I made a patch to support rsyslog's time format (rfc3339) before finding out that one is waiting for Syslog::Parser since years here: https://rt.cpan.org/Public/Bug/Display.html?id=63897
May you have a look at it ?
If I can help, I'd be happy to do whatever can make merge happen :)