in reply to How to avoid eval()?

It would also be nice if you told us what problems you're facing with recursive subs.