in reply to Re^2: Module and external files
in thread Module and external files

You could use PAR to package everything into a single file and then distribute that. You'd then use PAR::par_handle( $0 ) to get access to the contents of your extra files.