craig deforest cutgailbboulderswriedu hi steve happy supply test case uses pdl autoloader inline youll install tickle code prints 1 tickled perl 586 588 macosx current releases inline pdl available cpan cheers craig write following tickle_bugpdl sub tickle_bug return tickler use inline ceof char tickler return tickledn eof write following testpl usrbinperl use pdl tickle_bug print join nov 15 2007 227 pm steve peters via rt wrote tue nov 06 232801 2007 zowie wrote autoloader documentation page recommends using goto autoload enter newly declared subroutine munges stack declaration code includes loading xs modules particular subroutine defined via bootstrap newmodule often happens declarations use inline autocompile new xs module stray 1 left perl stack declaration step using goto autoload subroutine preserves 1 returned extra value newly declared subroutine returns scalar context 1 dropped floor list context interpolated returned list appears first value list case simplest workaround use return autoload _ rather goto autoload costs extra stack frame bulletproof tested bug perl 586 588 macos x 588 fedora core 4 bug could fixed updating autoload man page use safer construction looking dynamic loader identify leaving extra 1 stack former less likely stir trouble parts perl code demonstrates problem much easier investigate test problem using existing code rather attempt devise thanks steve peters fri 08 aug 2008 014803 0700 perl 47219 autoloader goto considered harmful especially autoloaded xs