in reply to Understanding the Use of Session Variables

You say "session", but you're using a parameter. Using a parameter is much simpler and will do the trick just fine. The only catch is that it's subject to manipulation by the user. If that's not a problem, the second page would do:

my $customer_get = $q->param('customer');