package My::Module;
use Class::Struct;
struct Blah => {
field1 => '$',
field2 => '$'
};
sub new {
# normal constructor
}
sub f {
my $s = new Blah; # this calls new() defined above
$s->field1 = 1;
$s->field2 = 2;
return $s;
}
package main;
my $obj = new My::Module;
my $s = $obj->f();
print "$s->field1\n$s->field2\n";
---------------------------------------------
ok, the problem is that in My::Module::f(), the statement my '$s = new Blah'
calls My::Module::new() instead of constructing a struct of type Blah. how
can i get this code to perform the way i want?
thank you for the help.
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>