use Class::Struct; struct ( 'Structname', { value1 => '$', value2 => '$' } ); my $mystruct = new Structname; #here we set value1 and value2 $value = &myfunction($mystruct);