In the book "97 things every programmer should know" said that the invention of bicycles can be useful. So we know how it works, and gaining experience. That's fine, but I've reached the stage where I want to ride a bike, rather than reinvent it. It is better to use a mass produced bike. So I wonder what you use instead of STL? I know of the existence of SGLIB and several alternatives. Do you use such tools?