Okay, here's a little update:
It turns out that replacing the array implementation of
Archive::Zip::Archive with a hash-based or even Tie::IXHash-based
implementation speeds up the processing *tremendously*.
Now, for all our (i.e. PAR's) needs, this A::Z::Archive change would be
the perfect solution. Unfortunately, it breaks A::Z::Member's
encapsulation by associating the file name with the object outside of
the object. This bites if somebody does a $member->fileName("NewName").
I guess I'll have to look into some sort of caching mechanism then.
Steffen