I know it's nonsensical, but (set! display #f) in a fresh interpreter causes an infinite loop.

Interrupting with Ctrl+C exits guile.

scheme@(guile-user)> (set! display #f)
While reading expression:
Wrong type to apply: Error while printing exception.
While reading expression:
Wrong type to apply: Error while printing exception.
While reading expression:
Wrong type to apply: Error while printing exception.
While reading expression:
Wrong type to apply: Error while printing exception.
[...]

--
bryce