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