the difference is, call can be done at any point during execution. multiple times.

say you have a broken UDF definition in a script file. with call you can call it when needed. after your script has done lot of other stuff.
since the UDF definition is faulty, kixtart will crash.

with include, the UDF is inspected just as if it was part of the main script.

in same way, multiple definition of same var names, same udf names, basically anything that causes grief can be greatly mitigated by using include.

what it boils down to is include is static and call is dynamic. include is done once, call happens during execution as many times as the scripter wishes.

I do have a programming background and I do love the include. well, would do if it worked right. but once it got introduced, I have not used call like ever since.
_________________________
!

download KiXnet