"must be closed with pclose()"