I think Apache2::Reload will somewhat accomplish what you're looking for. However, remember to delete all this implementation once you're ready to put the app in production.
Monitor All Modules in %INC
To monitor and reload all modules in %INC at the beginning of request's processing, simply add the following configuration to your httpd.conf:
PerlModule Apache2::Reload
PerlInitHandler Apache2::Reload
When working with connection filters and protocol modules Apache2::Reload should be invoked in the pre_connection stage:
PerlPreConnectionHandler Apache2::Reload
Register Modules Implicitly
To only reload modules that have registered with Apache2::Reload, add the following to the httpd.conf:
PerlModule Apache2::Reload
PerlInitHandler Apache2::Reload
PerlSetVar ReloadAll Off
# ReloadAll defaults to On
Then any modules with the line:
use Apache2::Reload;
Will be reloaded when they change.
For for information check out this documentation page. Hope this helps.