Don't rely on header pollution to provide <iostream>
Don't include <iostream> in public header.