When reading through some answers to this question, I started wondering why the compiler actually does need to know about a function when it first encounters it. Wo
I remember with Unix and Linux, you have Global and Local. Within your own environment local works for functions, but does not work for Global(system). You must declare the function Global.