experiment with the shovel << operator and crazy instantiation