Issue #22032: __qualname__ instead of __name__ is now always used to format
fully qualified class names of Python implemented classes.
diff --git a/Lib/functools.py b/Lib/functools.py
index b8463ad..4538057 100644
--- a/Lib/functools.py
+++ b/Lib/functools.py
@@ -277,7 +277,7 @@
                                  for k, v in self.keywords.items())
         format_string = "{module}.{cls}({func}, {args}, {keywords})"
         return format_string.format(module=self.__class__.__module__,
-                                    cls=self.__class__.__name__,
+                                    cls=self.__class__.__qualname__,
                                     func=self.func,
                                     args=args,
                                     keywords=keywords)