linda walsh veyjhbyfbuaeanjperlorg new ticket created linda walsh please include string perl 47181 subject line future correspondence issue bug report perl twaxvptwszvtlinxorg generated help perlbug 135 running perl v588 suggestion make perl less surprising people exposed object oriented oo concepts outside perl ultimate source _consistent_ view exist general oo concepts one local method overriding parent base class method specifically quoting wikipedias currently listed entry method overriding method overriding object oriented programming language feature allows subclass provide __specific_ _implementation__ method already provided one superclasses _implementation_ subclass overrides replaces implementation superclass underlines mine since believe supplying undefined forwardlydeclared function stub qualifies perl specific implementation replace implementation superclass perl runtime features turn may seem undefined function stub turn something useful via perls autoload functionality catch undefined subroutines load runtime however autoload attempted order maintain consistency past behavior requested function _still_ undefined perl throw fatal undefined exception lastditch effort something user might meant user used oosyntax instead normal looking function call requesting perl enhancement closely align peoples expectations oo behavior search objects base classes see method defined parent call parent warnings turned issue runtime warning local stub ignored since change would applied perl would normally died fatal error cant see affecting current programs programs would died anyway way runtime user given warning localstub perl tries user likely intended ie method package local sub method defined two lines code become separated method meant refer parents method become outdatednonintended code due split example generating undef error package sub method method package b isaqwa sub setup_error xmethod package main bless refb print refmethod n refsetup_error print refmethod n instead undefined subroutine bmethod called perl could look call method defined package flags categorycore severitylow site configuration information perl v588 configured rurban sun jul 8 190844 gmt 2007 summary perl5 revision 5 version 8 subversion 8 configuration platform osnamecygwin osvers1524015642 archnamecygwinthreadmulti64int unamecygwin_nt51 reini 1524015642 20070131 1057 i686 cygwin config_argsde dmksymlinks duse64bitint dusethreads uusemymalloc doptimizeo3 dman3ext3pm dusesitecustomize dusedevel hintrecommended useposixtrue d_sigactiondefine usethreadsdefine use5005threadsundef useithreadsdefine usemultiplicitydefine useperliodefine d_sfioundef uselargefilesdefine usesocksundef use64bitintdefine use64bitallundef uselongdoubleundef usemymallocn bincompat5005undef compiler ccgcc ccflags dperl_use_safe_putenv fnostrictaliasing pipe wdeclarationafterstatement optimizeo3 cppflagsdperl_use_safe_putenv fnostrictaliasing pipe wdeclarationafterstatement ccversion gccversion344 cygming special gdc 012 using dmd 0125 gccosandvers intsize4 longsize4 ptrsize4 doublesize8 byteorder12345678 d_longlongdefine longlongsize8 d_longdbldefine longdblsize12 ivtypelong long ivsize8 nvtypedouble nvsize8 off_toff_t lseeksize8 alignbytes8 prototypedefine linker libraries ldld2 ldflags lusrlocallib libpthusrlocallib usrlib lib libslgdbm ldb ldl lcrypt lgdbm_compat perllibsldl lcrypt lgdbm_compat libcusrliblibca sodll useshrplibtrue libperllibperla gnulibc_version dynamic linking dlsrcdl_dlopenxs dlextdll d_dlsymunundef ccdlflags cccdlflags lddlflags lusrlocallib locally applied patches cyg01 hintscygwinsh ldflags cyg02 libextutilsembed insensitive leading cyg03 libtestharnessstraps envperl5lib cyg04 majorversioncygwinsh cygperl5_8dll cygperl5_8_xdll cyg05 add win32core core cyg07 filespeccygwintmpdirpatch bug38628 allow legacy cwdcwd bug40103 filespeccase_tolerantpatch 595 inc perl v588 usrlibperl558cygwin usrlibperl558 usrlibperl5site_perl58cygwin usrlibperl5site_perl58 usrlibperl5site_perl58 usrlibperl5vendor_perl58cygwin usrlibperl5vendor_perl58 usrlibperl5vendor_perl58 environment perl v588 cygwinnotitle globignorecase export homehomelaw lang unset language unset ld_library_path unset logdir unset pathsbinusrsbinhomelawscriptshomelawbinusrlocalbinusrbinbinusrx11r6binusrbinusrlibwindowssystem32windowswindowssystem32wbemprogxpsupport toolsprogsysinternalsprogcodeplayprogcommon filesgtk20binprogmicrosoft visual studiotoolsusrliblapackcprogsysinternalscmd perl_badlang unset shellcbinbashexe wed 06 aug 2008 220525 0800 perl 47181 try oo semantics throwing fatal error