text_combined: linda w twaxvptwszvtlinxorg yitzchak scottthoennes wrote fri october 26 2007 1205 pm linda w wrote rafael garciasuarez wrote linda w wrote im firmly opinion foo return undef execution time foo defined ie foo doesnt exist function exist undefined perl wle sub fooprint defined foo print exists foo 1 disagree former self wont say firmly opinion foo return undef execution time would consistent var access doesnt mean dont want chance reference nonexistent local routine nonlocalsub interfering call blessed reference dispatch table begin block httpperlmonksorgnode_id647782 example perlmonks thread httpperlmonksorgnode_id647749 provides imo unarguable rare use case im arguing use dispatch table arguing stray random reference undefined sub override oocall properly looking method jump table mention originally referred package local calls making entries valid handling routines got split separate packages classes jumptable longer functioned im arguing jump table across packages classes work makes sense doesnt returning undef general seems wrong foo really needs create forward declaration thats finei think agree forward declarations must affect method resolution see example httpperlmonksorgnode_id647781 pretty much stuck things correctly functioning code hard difficult doesnt mean avoided defined forward reference affect method resolution oo implementation oo returns method undefined error look parent classes possible fix see would making creates forward declaration set special flag saying ignore cv method resolution making special semiexists state idea makes ill function forward referenced defined already semiexists state im saying function quasi state shouldnt override parental lookup machinery bug brought table 929 thats month ago nobody clue local undefined methods would stop perls oo lookup machinery working hand strongly suspect one encounter im first person decided work around buggy code like everyone else dont use references use strings method calls sounded superstitious wanted know wrong code around find bug big enough drive truck many people suggested ways work around bug pushed back examples things didnt work people stopped responding important things going perlbug hunt knew work around accepted way things taking reference would activate bug waste time tracking code broken behavior experienced perlcoders knew instinctively way work around indicates knew code around buggy area none able tell part code incorrect seems much ddtt situation ddtt dont thing regardless people reactions probing month dont think case infrequent would like believe one willing deal flack dont know arent willing take help ie willing code differently understanding regardless reasons pursuing problem function defined reference really defined quasi state cant look parents methods throwing fatal error like going performance sensitive case since alternative isnt fixed die fatal error wed 06 aug 2008 233915 0700 broken ooparentmethod call