Consider an executable that is linked with shared object nightcrawler.so
which contain the object file grumpy.o which itself contains function
ratsass(), getting creative here with names;-)
The executable then dlopen() another shared object called andromeda.so which
also contained the object file grumpy.o which itself yes you guess it
contains function ratsass().
Then the executable calls ratsass(), which of the two functions will be
called and is it possible to control which one will be called.