Revision history for Running-Commentary 0.000001 Mon Apr 2 23:56:09 2012 Initial release. 0.000002 Fri Jul 26 07:30:59 2013 No changes logged 0.000003 Sat Jul 27 10:35:53 2013 - Worked around 5.018 madness 0.000004 Sat Jul 27 12:34:32 2013 - Reverted to previous behaviour. The workaround was ineffective in some cases and the problem appears to be an actual bug with lexical scoping inside closures in Perl 5.18. 0.000005 Wed Jul 31 20:36:53 2013 - Found new workaround for 5.018 incompatibility. "Problem" appears to be a deliberate choice by P5P when optimizing the implementation of closures. New solution is actually superior to original (pre-5.18) solution, as it does not require PadWalker, and hence is unlikely to break on future changes in implementation.