This can be accomplished in a one-liner. It simply takes a list and converts it into a hash. The author is a bit disingenuous claiming it "converts the given list to internal structure to find the element fast" without mentioning this.
Claims to be a drop-in replacement for URI::Escape, but it behaves differently and that difference is undocumented. Unlike URI::Escape, it doesn't escape reserved characters by default. If you want the same behavior, you have to pass in "^A-Za-z0-9\-\._~" as the second argument. It also benchmarks much slower than the pure-perl version - 2x slower for decoding, 10x slower for it's incompatible encoding and 100x slower for compatible encoding.
Very misleading name. You would expect this to read/write MOBI files. Instead, it only converts Pod to MOBI. So it should be named something like Pod::Mobi or Pod::To::Mobi, following existing examples of other Pod converters.
Horrible support. Author auto-responds with rant when RT ticket is created. Then ignores email requests. Somebody else had same issue as me and this was his response:
Did the job, but a little buggy. Win32::Sound::Volume('100%') is fading all the way left (ie, sound only out of the left speakers), but the documentation says it should set right=left=100% which should be sound out of all speakers. Bug on winxp, ActivePerl 5.10.1 build 1006 with a Sound Blaster X-Fi.