Seems to me that if you want to use the file before opening, for the compiler, use Delcare_DataFile as you suggest. If not, the compiler should error if you use "Clear" without the file being opened. Just my thoughts.