in reply to (solved - Thanks to corion) HELP: Perl Program working unexpectedly under cygwin environment

Hi,

I understand that when Perl sees something like "leon@gmail.com", it attempts to interpolate an array @gmail, and if there is no such array in the program, Perl warns that this interpolation might be unintended...

And i also learnt (from perlmonks :)) that it should be used as leon\@gmail.com or engulf it within single quotes

But the issue i have is, though i am not specifying any arguments with the program, the code somehow checks for "@gmail" "@level3" and i don't understand how the program assumes these arrays (though i am not providing any command-line input.

As per program,
./EmailSend.pl should display error message that ther is "less number of inputs available." but the code checks for @gmail, @level3 (which is not even coded in the program).

Any insight into this problem, please?

  • Comment on Re: HELP: Perl Program working unexpectedly under cygwin environment

Replies are listed 'Best First'.
Re^2: HELP: Perl Program working unexpectedly under cygwin environment
by Corion (Patriarch) on Oct 14, 2009 at 13:23 UTC

    Have you looked at line 24?

      Hi Corion,
      I understood the problem. I apologize for posting this silly question here, which i should have solved by myself. But i dunno how i missed it.
      Thanks for pointing it out to me