my $g = Games::Grid->new( border => 4, width => sub { $terminal::W/4 }, height => sub { $terminal::H }, fill => '=', ); { $terminal::W = $self->{terminal}->{_co}; $terminal::H = $self->{terminal}->{_li}; $self->terminal->{WIDTH} = $config{width}->(); $self->terminal->{HEIGHT} = $config{height}->(); }