in reply to Re: Interview Questions
in thread Interview Questions

the Schwartzian transform
Do they get extra points for knowing there is a drink named the Schwartzian Transform? (Which, like the transform itself, wasn't named by me.)
the difference between my, our, and local
Do they get extra points for knowing the difference between "our" and "use vars"?
closures
Do they extra points if they can demonstrate anonymous subs that aren't closures, or closures that aren't anonymous subs?
my $this_is_an_anonymous_sub_that_is_not_a_closure = sub { print "hell +o" }; BEGIN { my $message = "this is a closure that is not an anonymous sub"; sub here_it_is { print "$message\n"; } }

-- Randal L. Schwartz, Perl hacker
Be sure to read my standard disclaimer if this is a reply.

Replies are listed 'Best First'.
Re^3: Interview Questions
by cazz (Pilgrim) on Apr 04, 2005 at 19:07 UTC
    To the peanut gallery, its not being inside the BEGIN block that matters. This too is a closure:
    { my $msg = "Hi randal!"; sub hi { print "$msg\n"; } }
    (Yes merlyn, I know you know this... My coworker that just pointed out your message does not.)