Index: src/apache-1/mod_rivet.c
===================================================================
--- src/apache-1/mod_rivet.c	(revision 590002)
+++ src/apache-1/mod_rivet.c	(working copy)
@@ -704,6 +704,13 @@
 
     /* Eval Rivet's init.tcl file to load in the Tcl-level
     commands. */
+
+    /* We want to run the init.tcl specific to the installation
+     * that is being carried out
+     */
+
+    Tcl_EvalFile(interp,RIVETLIB_DESTDIR"/init.tcl");
+
     if (Tcl_PkgRequire(interp, "RivetTcl", "1.1", 1) == NULL) {
 	ap_log_error( APLOG_MARK, APLOG_ERR, s,
 		      "init.tcl must be installed correctly for Apache Rivet to function: %s",
@@ -1382,6 +1389,15 @@
 		ap_log_error(APLOG_MARK, APLOG_ERR, s, "%s",
 			     Tcl_GetVar(rsc->server_interp, "errorInfo", 0));
 	    }
+
+	/*
+	 * Upon child exit we delete each interpreter before the caller 
+	 * uses Tcl_Finalize 
+	 */
+
+	    if (!init) {
+	    	Tcl_DeleteInterp(rsc->server_interp);
+	    }
 	}
 	sr = sr->next;
     }
