The following patch fixes:
[perl 5.10.0]
perl -cw Src/weather.pl
Unquoted string "debug" may clash with future reserved word at - line 75.
Bareword found in conditional at - line 80.
Scalar value @args[$i] better written as $args[$i] at - line 81.
Scalar value @args[$i+1] better written as $args[$i+1] at - line 84.
Scalar value @args[$i] better written as $args[$i] at - line 89.
Scalar value @args[$i+1] better written as $args[$i+1] at - line 92.
Scalar value @args[$i] better written as $args[$i] at - line 96.
Scalar value @args[$i] better written as $args[$i] at - line 103.
Scalar value @args[$i] better written as $args[$i] at - line 113.
Scalar value @args[$i] better written as $args[$i] at - line 122.
Scalar value @args[$i] better written as $args[$i] at - line 186.
Name "main::tmp" used only once: possible typo at - line 110.
Name "main::lattemp" used only once: possible typo at - line 249.
Name "main::wasNotCloud" used only once: possible typo at - line 133.
Name "main::allGood" used only once: possible typo at - line 31.
Name "main::crap" used only once: possible typo at - line 54.