+ "Create a new procedure that accepts two arguments: a port or file,
+and a procedure. When the returned procedure is called with a port as
+the first argument, the second argument is simply applied with that
+port. If the first argument is a string, the second argument is
+applied with the port corresponding to the file name contained in the
+string as opened by FILE-PROC."