diff --git a/egg-environment.scm b/egg-environment.scm
index ee68df7c..77e14299 100644
--- a/egg-environment.scm
+++ b/egg-environment.scm
@@ -123,7 +123,9 @@ EOF
       (string-append (or (system-cache-directory)
                           (current-directory))
                      "/"
-                      chicken-install-program)))
+                      chicken-install-program
+                      "/"
+                      (number->string binary-version))))
 
 (define cache-metadata-directory
   ;; Directory where the VERSION, TIMESTAMP and STATUS files are
