in reply to Eval str return different from Eval block return

Running Linux 2.4.2-2 with 5.6.0, 5.6.1 and 5.7.3 I get this ouput
No eval :1 In str eval :1 In block eval :1 Block Eval ret :1 Str Eval ret :0
But adding brackets in Str Eval ret I get the expected results
# added parentheses like so # print "Str Eval ret :",readonly(eval('capture(5)')->[0]); No eval :1 In str eval :1 In block eval :1 Block Eval ret :1 Str Eval ret :1
And finally using demerphq's updated code here I get
No eval :1 In str eval :1 In block eval :1 Block Eval ret :1 Str Eval ret :1 Str Eval ret2 :1

HTH

_________
broquaint