> Presumably the decision to require definitions to appear before > expressions in library bodies applies to scripts, too. Yes, but only because scripts consist of a header and a library. There are no top-level definitions or expressions in a script. Kent