CL-USER> (list (make-instance 'entity) (make-instance 'person)) (# #) CL-USER> (mapc #'describe *) # [standard-object] Slots with :INSTANCE allocation: NAME = "Some entity" # [standard-object] Slots with :INSTANCE allocation: NAME = "The Nameless One" (# #) CL-USER> (with-serialization-to-file (stream "/tmp/objects.dat") (cl-serializer:serialize * :output stream) ;; SERIALIZE shows an octet-vector as its return value (values)) ; No value CL-USER> (mapc #'describe (with-open-file (stream "/tmp/objects.dat" :element-type '(unsigned-byte 8)) (cl-serializer:deserialize stream))) # [standard-object] Slots with :INSTANCE allocation: NAME = "Some entity" # [standard-object] Slots with :INSTANCE allocation: NAME = "The Nameless One" (# #)