in reply to Variables not entering sub routine

to add to Zaxo's comments:

you call extractseq for every line in your input file (that's probably why you're getting the uninit warnings). Shouldn't that call be tucked inside the second conditional or at least inside another conditional that ensures all the parameters have been set?

-derby