Just wondering...you say in one of your comments that you're using APR::UUID because it's the only cross-platform UUID generator. I'm not too familiar with this area, but it seems unnecessary if you're not writing a mod_perl application. How about Data::UUID?
Comment on Re: ExtUtils::MakeMaker, APR::UUID or Perl problem?
Data::UUID doesn't work on Windows. There is a patch, but its quality in terms of uuid colisions is unknown. UUID doesn't compile everywhere. There are Win32 uuid modules that are, windows only. Previously, I just used what was available on the platform. I added checks for APR::UUID because it also could create uuids if someone already had APR installed;