Simon Marlow wrote: [snip] > "Once a semi-closed handle becomes closed, the contents of > the associated stream becomes fixed, and is the list of those > items which were succesfully read from that handle". [snip] Ah, now I see. I had assumed that hClose'ing a semi-closed handle would result in the entire file being read till EOF, after which the file would be closed. Thanks.