cout << ">>return_a_IFoo()" << endl;
printf(">>return_a_IFoo()\n");
return_a_IFoo()  {    cout << ">>return_a_IFoo()" << endl;    nsCOMPtr<IFoo> foop( do_QueryInterface(new IFoo) );    cout << "<<return_a_IFoo()" << endl;    return foop;  }