Module::Reloadable is a Perl module which can be used in any environment which runs Perl programs permanently (FastCGI, mod-perl, GTK). It is intended to reload the defined modules if they change and if the optionally-specified conditions are true. It was originally written for speeding up development in FastCGI.