in reply to Keyboard entry question...
Either this program is going out of its way to disable (or change) backspace/delete or you have backspace/delete improperly configured and you just don't usually notice because your shell is going out of its way to deal with that.
The better way to read from <STDIN> is Term::ReadLine and friends. They allow you to edit what you type instead of just backspace/delete.
You might want to check "man stty" if you are on a Unix system.
- tye (but my friends call me "Tye")
|
|---|