in reply to Questions about Tk::ACH
Does this module have to live in this namespace forever?
A module is a namespace associated with a file, and no, it dosn't have to live in the Tk-ACH distribution, but it currently does
I did this for Tk::FileEntry to make it work
Well, you didn't need to do that, it already works, changing the directory structure isnt needed
So, do I have to adjust my patch to this kind of directory structure of Tk::ACH (which would mean, that I won't provide a patch because I don't like it)?
What does your patch do?
Why don't you start with
ptar -Czxvf Tk-ACH-0.04.tar.gz rename Tk-ACH-0.04 Tk-ACH-0.04-old ptar -Czxvf Tk-ACH-0.04.tar.gz rename Tk-ACH-0.04 Tk-ACH-0.04-new
Then edit Tk-ACH-0.04-new to fix whatever you're fixing,
then run diff -ruN Tk-ACH-0.04-old Tk-ACH-0.04-new > Tk-ACH-0.04-new.patch and send that to the maintainer
Usually developers don't like to change directory layout that already works, and has worked since 1998 (and before), just to accept a fix for some bug not related to directory layout