in reply to Calling options via Sub Routines

You should also consider the use of Getopt::Long over interactivity, it makes many things easier!