in reply to Writing to command line when prompted
since you created the first program, is there a reason you can't modify it to optionally take its arguments on the command line, and only prompt for them if they are not supplied in ARGV? then you can easily call it without doing any extra work, but you still get the prompt if you run it manually.