As much as I like Perl and WFT, I must ask. Why ? You may have to work with either a call-server in the custom-instantiation step or an external/CGI task.