That would be a good idea (to use: #! /bin/csh -f) except that this construct is only supported by berkley kernals. Not exactly a boon to portability. At least it lets you know up front which interpreter is to be used!