isReady f
i1 : f = openInOut "!cat" o1 = !cat o1 : File
i2 : isReady f o2 = false
i3 : f << "hi there" << flush;
i4 : isReady f o4 = false