The problem is that the file isn't always there, as in pipes.