The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package JavaScript::PerlHash;

use strict;
use warnings;

# This is just a documentation module
# implementation is in JavaScript.xs

1;
__END__

=head1 NAME

JavaScript::PerlHash - Encapsulate a Perl hash in JavaScript space

=head1 INTERFACE

=head2 CLASS METHODS

=over 4

=item new ()

Creates a new instance with an empty hash.

=back

=head2 INSTANCE METHODS

=over 4

=item get_ref ( )

Returns a reference to the underlying hash.

=back

=head2 JAVASCRIPT INTERFACE

This class is exposed in JavaScript space as B<PerlHash> and can be instanciated using C<new PerlHash();>. Set and get 
properties as a normal C<Object>. Currently enumerating of the keys of the hash is not supported.

=cut