#badway /(foo)(bar)(baZ)/; if( $bar ) { return ${$bar}; } #### #better way use strict; @matches = /(foo)(bar)(baz)/; if( $bar ) { return $matches[$bar]; }