{ # in some scope my @array = ( qw(some data) ); my $finder = URI::Find->new(sub { # this callback code sees @array as it was when the closure was created. }); }