I agree with your directory structure, but I would like to make one further recommendation: Instead of a data directory for configuration files, use the standard UNIX etc directory. This allows you to use data for actual data, such as comma-separated value files that a client sends you.
in reply to Re: How do you organize your Perl applications?
in thread How do you organize your Perl applications?
From the data directory, I generally move to a ddl directory for database definition files and a sql directory for SQL scripts.