diff --git a/pcl/pclload.lisp b/pcl/pclload.lisp
index 0632e483a8252b1dae46ce7340fba746f5d449c3..39fb098d686c130c8b2ecee745510a2fe97c4151 100644
--- a/pcl/pclload.lisp
+++ b/pcl/pclload.lisp
@@ -1,10 +1,12 @@
 (in-package "PCL")
+(unless (find-package "SLOT-ACCESSOR-NAME")
+  (make-package "SLOT-ACCESSOR-NAME"))
+(rename-package "PCL" "PCL" '("OLD-PCL"))
+(rename-package "SLOT-ACCESSOR-NAME" "SLOT-ACCESSOR-NAME"
+		'("OLD-SLOT-ACCESSOR-NAME"))
 (import 'kernel:funcallable-instance-p)
 (load "target:pcl/defsys")
 (load-pcl)
+(rename-package "PCL" "PCL" '())
+(rename-package "SLOT-ACCESSOR-NAME" "SLOT-ACCESSOR-NAME" '())
 
-;; hack, hack...
-#+nil
-(ignore-errors
- (with-output-to-string (*standard-output*)
-   (describe #'print-object)))