in reply to How to add an element to a session param

my $pi = $self->session->param('promo_item'); unless( ref $pi eq 'ARRAY' ) { $pi = [ $pi ]; } push @$pi, 'visitor'; $self->session->param('promo_item' => $pi );