<div>"use strict" will complain when you use a new variable; that is, a variable that you haven't predeclared using the "my" keyboard.  This is well and good and leads to better code.</div><div><br>

</div>The first program probably works because $a and $b are special: they're predeclared for use by the sort() function.  $v1 and $v2 in the second program are not.<div><br></div><div>In all cases, you want to replace your variable declarations ($this = "that") with a definition and declaration (my $this = "that") - and that goes for both programs.</div>

<div><br></div><div>-Joshua<br><div><br><div class="gmail_quote">2011/11/30 Art Burke <span dir="ltr"><<a href="mailto:Art.Burke@educationnorthwest.org">Art.Burke@educationnorthwest.org</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">I just installed ActivePerl and am trying it out.  <u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">This runs fine:<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">#!/usr/bin/perl<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">use 5.006;<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">use strict;<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">use warnings;<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">$a = 6;<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">$b = 7;<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">print (($a*$b), "\n");<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">The script below fails with a message that “Global symbol “$v1” requires explicit package name …”. Could someone tell me what I am doing wrong?<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">#!/usr/bin/perl<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">use 5.006;<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">use strict;<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">use warnings;<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">$v1 = 6;<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">$v2 = 7;<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">print (($v1*$v2), "\n");<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-family:"Courier New"">Thanks!<u></u><u></u></span></p>

<p class="MsoNormal">Art<u></u><u></u></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif"">_______________________________________<u></u><u></u></span></p><p class="MsoNormal">

<span style="font-size:10.0pt;font-family:"Palatino Linotype","serif"">Arthur J. Burke<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Palatino Linotype","serif"">Senior Methodology Advisor<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Palatino Linotype","serif"">Education Northwest<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Palatino Linotype","serif"">101 SW Main St, Suite 500<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Palatino Linotype","serif"">Portland OR 97204-3213<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Palatino Linotype","serif""><a href="mailto:Art.Burke@educationnorthwest.org" target="_blank">Art.Burke@educationnorthwest.org</a><u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Palatino Linotype","serif"">Phone: <a href="tel:503-275-9592" value="+15032759592" target="_blank">503-275-9592</a><u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Palatino Linotype","serif""><a href="http://educationnorthwest.org" target="_blank">http://educationnorthwest.org</a><u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Palatino Linotype","serif""><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Palatino Linotype","serif";color:black">Need help finding evidence-based answers to questions about education practices, policies, or programs? Take advantage of our <b>free reference desk service </b>offered by our <b>REL Northwest</b> project. Contact Jennifer Klump at </span><span style="font-size:10.0pt;font-family:"Palatino Linotype","serif";color:#1f497d"><a href="http://askarel.org/northwest" target="_blank"><span style="color:blue">http://askarel.org/northwest</span></a></span><span style="font-size:10.0pt;font-family:"Palatino Linotype","serif";color:black"> for prompt, authoritative, and customized answers to your questions. <u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Palatino Linotype","serif""><u></u> <u></u></span></p><p class="MsoNormal"><u></u> <u></u></p></div></div><br>_______________________________________________<br>


Pdx-pm-list mailing list<br>
<a href="mailto:Pdx-pm-list@pm.org">Pdx-pm-list@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/pdx-pm-list" target="_blank">http://mail.pm.org/mailman/listinfo/pdx-pm-list</a><br></blockquote></div><br></div></div>