clear the root with the cache
diff --git a/Lib/functools.py b/Lib/functools.py
index af24f42..3455d7c 100644
--- a/Lib/functools.py
+++ b/Lib/functools.py
@@ -227,9 +227,11 @@
 
         def cache_clear():
             """Clear the cache and cache statistics"""
-            nonlocal hits, misses
+            nonlocal hits, misses, root
             with lock:
                 cache.clear()
+                root = []
+                root[:] = [root, root, None, None]
                 hits = misses = 0
 
         wrapper.cache_info = cache_info