On Thu, Dec 12, 2002 at 09:39:18PM -0500, James Mastros wrote: > On 12/12/2002 8:07 PM, Larry Wall wrote: > > Ordinarily you'd test for subs with one of > > > > exists &Main::foo > > &Main::foo.exists > I thought that was now spelt exists %Main::{&foo} -- that the symbol > tables were now just plain hashes? (And what's the methody syntax for > testing for hashkey existance -- %hash{key}.exists should get the key > element of hash, then run it's exists method, logicly. Is it > %hash.exists('key')? > > > I suppose one could set up a transactional structure in which "can" > > actually does the side effects hypothetically, with the option of > > committing later. Sort of what a "try" block would like to be when > > it grows up... > Or hypothetical variables in a non-regex context... > > -=- James Mastros
Or this: http://search.cpan.org/src/SIMONW/Whatif-1.01/README --Dks