36a37,38
> #include <iostream>
>
56c58
< virtual void print(ostream& out) const = 0;
---
> virtual void print(std::ostream& out) const = 0;
78c80
< ostream& operator<<(ostream& out, const Message& obj);
---
> std::ostream& operator<<(std::ostream& out, const Message& obj);
84c86
< ostream& operator<<(ostream& out, const Message& obj)
---
> std::ostream& operator<<(std::ostream& out, const Message& obj)
87c89
< out << flush;
---
> out << std::flush;