Reply to Russell, > abc() could be overloaded. > that hasn't stopped things before. <g> void fn(int); void fn(float); void foo(void function(int)); void foo(void function(float)); foo(&fn); // this works (badly)