The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!perl -w
use strict;
use WWW::Mechanize::Firefox;

my $mech = WWW::Mechanize::Firefox->new();
$mech->get_local('javascript.html');

my ($val,$type) = $mech->eval_in_page(<<'JS');
    secret
JS

if ($type ne 'string') {
    die "Unbekannter Ergebnistyp: $type";
};
print "Das Kennwort ist $val";

$mech->value('pass',$val);

<>;

=head1 NAME

manipulate-javascript.pl - demonstrate how to manipulate Javascript in a page

=head1 SYNOPSIS

manipulate-javascript.pl

=head1 DESCRIPTION

This program demonstrates that you have write access to Javascript
variables in Firefox and in webpages displayed through Firefox.

=cut