diff --git a/commands/pm/download.pm.inc b/commands/pm/download.pm.inc
index 31db93c..d1afa01 100644
--- a/commands/pm/download.pm.inc
+++ b/commands/pm/download.pm.inc
@@ -210,6 +210,11 @@ function drush_pm_download() {
 
       // Inform the user about available modules a/o themes in the downloaded project.
       drush_pm_extensions_in_project($request);
+
+      // Add the module that was just downloaded to the drush
+      // list of commandfiles .  This will allow these newly-downloaded
+      // modules to participate in the post_pm_download hook.
+      _drush_add_commandfiles($request['project_install_location']);
     }
     else {
       drush_log(dt("Project !project (!version) could not be downloaded to !dest.", array('!project' => $request['name'], '!version' => $release['version'], '!dest' => $request['project_install_location'])), 'error');
