As a New Years Gift (curse) and 6 months in the works, I'm glad to present File::HomeDir 0.61, one of the most significant releases ever.
For the first time the module provides a comprehensive set of methods for all the essentials of modern desktop computer usage, such as my_desktop and my_music.
All implementations are done straight on top of operating system standards, with no guesswork or arbitrary implementations by myself. If something isn't found, methods return undef.
Currently Unix has everything defaulting to just the home directory, while Win32 and Mac get the full goodness.
With great (and in some cases badly needed) improvements come a few minor issues.
You now have to deal with the fact that NOT everything always has a resource, whether it's my_video or even my_home (which can't ALWAYS be guarenteed).
I hope I can get everyone with various odd platforms to make sure it at least installs.
Once the 0.6 series is settles down, I'd very much like to see pathes or contributions to integrate with the Copland opendesktop standard for Gnone and KDE, and any other documented Unix standards.