in reply to
Filling InfoPath forms from Perl
I suspect that this would be quite easy, but I don't know about SharePoint InfoPath forms, and so can't begin to answer you without reading about them. As it happens, I don't want to bother about learning this system that you've clear contempt for when I could be doing more productive things like sleeping or watching some comedy.
Maybe you'll get lots of answers anyway. If you don't, please try asking a question that doesn't depend on your answerers having to independently learn about this SharePoint thing.