Unfortunately, going from 5.24 to 5.28 has some limitations, however, building a 5.28 from scratch should do the trick. I have grabbed the same bundles you had as well as URI-Fetch, and its building now, may take a bit of time as its a large build. (Note our Perl 5.32.1 has a more advanced build system around it, much more parallel so its quicker, I encourage you to get on to the latest Perl if you can, also from a feature and security perspective.)
Ran into the same issue as you did with the new build. i have it with the engineering team to advise on, won’t hear until next week most likely. Have a good weekend.
I found it trying to install URI::Fetch into Strawberry Perl 5.32.1 – so it’s not just your distribution. I had to manually download the kit and edit the version numbers. The use of numbers like 5.008_001 are no longer accepted by something in the build, even though the use of underscores as a digit-group separator is still valid perl syntax in 5.32. I’m not sure whether something is broken in ExtUtils-MakeMaker or somewhere else. Whatever it is, removing the underscore does the trick. But it means having to do a manual install.
The same bug occurs when trying to install module Math::Interpolate.
No doubt there are other modules with old style version numbers that may be affected.