tuple is explicit in gcc's stl