+  
+END
 
-$heading
+&print_html($left);
 
+print <<"END";
+   | 
+  
 END
 
+&print_html($title);
+
+print <<"END";
+$heading
+END
+
 print `$updatecmd`;
 
 my(@modules) = split (/\s+/, $modulelist);
 
 foreach my $module (@modules) {
 
-    print "";
-    print "| $module module |  ";
+    print "\n\n";
+    print "| \n$module module\n |  \n\n";
     print "\n";
 
     my(@lines) = `$logcmd $module 2>&1`;
@@ -71,17 +87,17 @@ foreach my $module (@modules) {
         foreach my $line (@lines) {
 
             if ($line =~ /^([0-9]{4}-[0-9]{2}-[0-9]{2}.*?)([^\s]+)$/) {
-                print "";
+                print "\n";
                 print HTML_encode($1);
                 print "";
                 print HTML_encode("by $2");
-                print ""
+                print "\n"
             }
             else {
                 chop $line;
                 print "";
                 print HTML_encode($line);
-                print " "
+                print " \n"
             }
         }
     }
@@ -90,8 +106,14 @@ foreach my $module (@modules) {
     print " |   \n\n";
 }
 
+&print_html($bottom);
+
 print <<"END";
 
+  
+ 
+  
+
 
 
 
@@ -112,4 +134,10 @@ sub HTML_encode ($){
     $encoded =~ s/</g;
     $encoded =~ s/>/>/g;
     return $encoded;
+}
+
+# Print a file without escaping HTML: -
+sub print_html ($) {
+    my ($filename) = @_;
+    print `cat $filename 2>&1`;
 }
 |