hiya
i'd bet that the module is doing it's job fine, and
that some peculiar SP2 feature is the reason for the
peculiar behaviour above.
if this is the case, and you do indeed find that
-s $filename.zip of the above is non-zero, then
i would suggest attempting to unzip it, in a separate
script, using Archive::Zip. if the unzipping works,
perl has done it's job properly, and you can check
the SP2 experts for their knowledge on zip file problems.
alternately, if you have cygwin, you could check out the unzip tool to examine the archive, to do the same thing.
...wufnik
-- in the world of the mules there are no rules --