Juerd Waalboer schreef: > I intend to release a module that handles this in Perl space in a way > that is backward compatible to 5.000. Its name is BLOB. > > One thing that it doesn't do, is avoid concatenation with non-BLOBs. > I'd like to learn if this can be done at all. Maybe stringize is as undef? (or as an empty string) Somewhat related: a bigstring type would be nice. Probably implemented as an array of hashrefs. (Or as the tree that D.Nicol envisions.) Each hash contains the value: ( _ => "some text" ), and can contain meta information for that value: ( mimetype => "plain/ascii", language => "English", etc. ). For joining the strings, there could be a concatenation separator, for example a path separator like "/". Each part of the path could then have its own characterset/contenttype/encoding/semantics/etc. -- Affijn, Ruud "Gewoon is een tijger."