Yes. For example, there might be a print() member function, thus operator<< can be implemented in terms of the print() member function and so would not need to be a friend.
can you elaborate some more on this maybe with some code?