diff --git views_export/views_export.module views_export/views_export.module
index 160a0c1..2c168a5 100644
--- views_export/views_export.module
+++ views_export/views_export.module
@@ -177,6 +177,7 @@ function views_export_export_form_submit(&$form, &$form_state) {
     $form_state['values']['name'] = 'foo';
   }
 
+
   foreach ($form_state['values']['modules'] as $module => $views) {
     $views = array_filter($views);
     asort($views);
@@ -185,6 +186,19 @@ function views_export_export_form_submit(&$form, &$form_state) {
     }
   }
 
+  // Find out dependencies.
+  views_include_default_views();
+  $modules['views'] = 'views';
+  foreach (module_implements('views_default_views') as $module) {
+    $function = $module .'_views_default_views';
+    $default_views = $function();
+    foreach ($default_views as $name => $view) {
+      if (in_array($name, $views)) {
+        $modules[$module] = $module;
+      }
+    }
+  }
+
   $lines = substr_count($code, "\n");
 
   $types = system_elements();
@@ -193,7 +207,9 @@ function views_export_export_form_submit(&$form, &$form_state) {
   $info .= "\n";
   $info .= strtr("name = @module Export Module\n", array('@module' => $form_state['values']['name']));
   $info .= strtr("description = Exports some views of @module\n", array('@module' => $form_state['values']['name']));
-  $info .= "dependencies[] = views\n";
+  foreach ($modules as $module) {
+    $info .= "dependencies[] = $module\n";
+  }
   $info .= "core = 6.x\n";
 
 
