gc of binary ports will now close file (same behavior as textual ports)