Apparently the hideously slow sync when you start PPM is caused by an invalid repository which is set as a default in the ActivePerl distribution, and is not a problem PPM itself. Delete (or disable) your repository and add this one instead: http://ppm4.activestate.com/MSWin32-x86/5.8/819
I did this and now PPM starts up lightning fast for me.