Wrapped the printer in a with-standard-io-syntax to hopefully prevent surprises ...