If the gas cap does not seal tight, the evaporative emission control gear will not be able to make a partial vacuum in the fuel system and will flash the light on. This is the most common cause. However I am not sure if '95 isn't too old for that as this came in with OBDII.
Another possibility is a stretched timing belt so that the engine cam timing is off on start up, this happened to me on a Golf once.
Misfire detected although that usually leaves the light on.
and many other possibilities