On Jul 23, 9:47 ¨Βν¬ Κοεμ ΦαξδεςΧεςζ Όφκ®®®ΐπατθ®βεςλεμεω®εδυχςοτεΊ > ghorner wrote: > > begin puts "=> #{eval(input).inspect}"; rescue Exception; puts > > Do you want > > eval(input, b) > > where b is a Binding that was constructed before the loop? Otherwise, > how will this support local vars? Joel, not sure I follow. In mini-irb this works: >> b = 2 => 2 >> 'b' * b => "bb" As does placing local variables before the loop being picked up by eval. Could you elaborate? Gabriel