life.c now accepts '-' as a filename to read from stdin