Various dynamic variables affect the result created print. with-standard-io-syntaxensures that these variables are set to their default values.
For instance:
(let ((list '(1 2 3 4 5 6 7 8 9 10))
(*print-length* 5))
(print list)
(with-standard-io-syntax
(print list)))
Print
(1 2 3 4 5 ...)
(1 2 3 4 5 6 7 8 9 10)
, , read (, prin1).