I suggest you create an issue node and/or write a patch for drupal 7 that allows themes to have module dependencies, and possibly allows modules to be installed from themes directories For drupal < 7, wrap any module-dependent code in if (module_exists('MODULENAME')). Bevan/