http://www.perlmonks.org?node_id=1007170


in reply to Get hangman words from text file

Another thing to check:
using warnings in your script, shows this Use of uninitialized value $input in numeric ne (!=) at ... line 75. Please check your subroutine getInput.
Secondly, in my considered opinion, I think it will be better if your subroutine are called without the & in cases like this. Why not just call like this:

$input = getInput() # and your subroutine are defined as sub getInput{ ... } ...
Except you know for sure why you are doing otherwise. Please see perlsub for more...

If you tell me, I'll forget.
If you show me, I'll remember.
if you involve me, I'll understand.
--- Author unknown to me