On Fri, 5 Oct 2001, Bill Jones wrote: > Not in this *example test* world I created for students (at least I didn't > want them too.) Recently I started teaching Perl as an Internet Programming > class (CGS2557) here at FCCJ and one of my students asked if it was possible > to get at it somehow - I said I didn't think so, but to be sure I wanted to > ask here.
What you can do, though, is show them cool little tricks you can do with scoping, such as closures. Here, you create a code reference that uses variables that are out of scope, but still exist within the scope of the anonymous subroutine. Consider: sub gen_sub { my $text = "This is within the scope of gen_sub"; return sub { print "$text\n" } } my $new_sub = gen_sub(); $new_sub->(); This prints out the contents of $text, even though $text is lexically scoped to gen_sub. Cool, huh? -- Brett http://www.chapelperilous.net/ ------------------------------------------------------------------------ meterologist, n.: One who doubts the established fact that it is bound to rain if you forget your umbrella. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]