(import (rnrs)) (let* ((p (pipe)) (in (car p)) (out (transcoded-port (cdr p) (make-transcoder (utf-8-codec))))) (put-datum out "foo") (flush-output-port out) (display "Should have written to pipe by now, attempting reading a byte") (display "Got") (display (get-u8 in)) (newline))