in reply to Installers that handle more than just modules and scripts?

I don't know if it suits your needs, but one can use File::ShareDir to access files installed into per-distro and per-module directories such as using Module::Build's share_dir directive. (The other installers have the means of installing here too.) This is really only good for read-only files, and if you don't need the files to be in a specific directory.