in reply to Referencing a Hash in a module

Actually what have shown is a reference to an @array, but assuming that's a typo, the usual method of passing named options to a function in a module looks something like this

module::method( {option1=>value, option2=>somevalue });

Often the module name can be dispensed with.

In your specific case (without reference to the docs for HTML-clean which I haven't located.) you probably want

HTML-clean::strip( {lowercasetags=>0 })

You could also do it this way.

my %options; $options{lowercasetags}=0; HTML-clean::strip( \%options );

Using the OO style this would look like

my $handle = new HTML-clean(...); my %options; $option{lowercasetags}=0; $handle->strip( \%options );

You'll need to read the docs for HTML-clean to work out any other parameters and options and where to put them.


Cor! Like yer ring! ... HALO dammit! ... 'Ave it yer way! Hal-lo, Mister la-de-da. ... Like yer ring!

Replies are listed 'Best First'.
Re: Re: Referencing a Hash in a module
by Anonymous Monk on Oct 06, 2002 at 16:02 UTC
    Hats off to you sir, I got it working. Thanks