in reply to Trouble dereferencing CGI objects

" ... $roster_entries{$full_name}->param('address') ... "
You can't interpolate a method call arrow, only dereferencing arrows.

If you want to perform a method arrow (like param), you'll need to do it outside the quotes:

print "some stuff here ", $roster_entries{$full_name}->param('address' +), " and more stuff here";