When used with functions, it doesn't really seem to serve much purpose in my opinion. Maybe someone else can explain it better. All non-static functions are global functions I believe.
Static member functions in classes?