Там полная хреновня с перегрузкой вывода разных типов? Как С++-потоки?
Что значит -- "полная хреновня"?