> But why I need to do that at all, such simple and common things should be 
> working out of the box.

Well, you introduced a new type and want to print out its instance. Compiler 
does not have a magic wand to know how arbitrary user types need to be printed 
out. In other words there is no generic `$` operator.

\--Leo|   
---|---

Reply via email to