From: dblack@... Date: 2003-02-16T02:01:47+09:00 Subject: Re: module This::Encompassing::That Hi -- On Sat, 15 Feb 2003, Gavin Sinclair wrote: > On Friday, February 14, 2003, 2:00:56 PM, Bil wrote: > > > dblack@candle.superlink.net wrote: > >> > >> so there's no way to determine from the :: notation what you're > >> intending to create. > > > Excellent point. > > However, since the idea of the "module" keyword is to introduce a new > module or reuse an existing one, I don't see why the OP's idea > couldn't work. I assumed he meant a kind of autovivification, so that the first line in a program could be: module A::B::C which would suffer from the ambiguity I mentioned. But if it's incremental -- i.e., if the above requires that A and B already exist and be a valid path to a new module definition (namely, C) -- that seems OK. David -- David Alan Black home: dblack@candle.superlink.net work: blackdav@shu.edu Web: http://pirate.shu.edu/~blackdav