Great Article, have been looking for some more info on Perl DTS packages lately. One question for you, do you set the connection properties like this?
$Connection->ConnectionProperties("File Type") = 1;
$Connection->ConnectionProperties("Skip Rows") = 0;
$Connection->ConnectionProperties("Text Qualifier") = """";
In VBS its connection.ConnectionProperties("File Type") = 1
so from what I can tell this looks correct