sub labelledEntry { my ($_objects, $objkey, $label, $width, $container) = @_; my %objects = %$_objects; $container -> Label( -text => $label ) -> pack( -side => 'left' ); $container -> Entry( -width => $width, -textvariable => \$objects{$objkey} ) -> pack( -side => 'right' ); return \%objects; } #### $searchFrame -> Button( -text => 'search', -command => [ \&search, \$objects{searchstr} ] )->pack( -side => 'left' ); sub search { my $text = shift; print STDERR $text; }