Lets say I declare two STL list<T> in main:

list<Animal> a;
list<Person> p;

how many copies of the STL list functions will be in your object code?

My educated guess is two since both are...