our @URLS; my $runtime = JavaScript::Runtime->new();; my $context = $runtime->create_context(); $context->bind_function( name => 'open', func => sub { push(@URLS, @_); return 0; } ); #### $context->eval(q(open("http://bob.com/")))