fails(hangs):IO::popen allows the io to be closed inside the block
