0ffh wrote: > precedence foo(float) > foo(int); Nah, that's bull shite. We were talking return type overloading, so make that precedence float opDiv(int,int) > int opDiv(int,int); Good thing is, in my code I could adhere to the classic way. =) regards, frank (sleepy)