sub new {
my ($class, $args) = @_;
- bless({ _code => $args->{code} }, $class);
-}
-
-sub peek {
- my ($self) = @_;
- if (exists $self->{_peeked}) {
- return ($self->{_peeked});
- }
- if (my ($peeked) = $self->next) {
- return ($self->{_peeked} = $peeked);
- }
- return;
+ bless({ _code => $args->{code}, _zconfig => $args->{zconfig} }, $class);
}
sub next {