in reply to Recieving input during runtime..

You could use Getopt::Long and grab them from the command line? Or you could create a GUI using Tk or Wx. There is nothing wrong with still using <STDIN>.

How you create a Perl executable on your platform I'll leave to another monk.

Edited: Added: Tk/Wx references