diff --git a/lib/spack/spack/modules.py b/lib/spack/spack/modules.py
index 747c0d3be5e2d958e5954d4ebb169d0f8da4007d..291dd775c5533c2389e87bcf8fd5da89716fe207 100644
--- a/lib/spack/spack/modules.py
+++ b/lib/spack/spack/modules.py
@@ -372,10 +372,10 @@ class TclModule(EnvModule):
         UnsetEnv: 'unsetenv {name}\n'
     }
 
-    autoload_format = ('if ![ is-loaded {module_file} ] {{'
-                       '    puts stderr "Autoloading {module_file}"'
-                       '    module load {module_file}'
-                       '}}')
+    autoload_format = ('if ![ is-loaded {module_file} ] {{\n'
+                       '    puts stderr "Autoloading {module_file}"\n'
+                       '    module load {module_file}\n'
+                       '}}\n')
 
     prerequisite_format = 'prereq {module_file}\n'