in reply to How to avoid eval()?
It would also be nice if you told us what problems you're facing with recursive subs.