just wondering and this seems odd to me how come you can only use local variables with string stream and not global?
how is this even possible to allow an object or function to only accept locally defined variables or objects themselfs?
for example I have personAge and name globals but I can't pass them to the string stream instead I have to take an extra step and copy the values of my globals to locals of the function where the string stream is,