Lo que necesitas usar son expresiones regulares para poder levantar ciertas secciones de un código. Te voy a poner un pequeño ejemplo para que puedas ver como se hace:
Código:
1: my $html = '<meta name="keywords" value="cgi,perl,problemas">'; #Ejemplo de código
2:$html =~ m/value="?([a-zA-Z, ]+)"?>/i;
3:my $keys = $1;
4:print $keys;
En la linea 1 estoy inicializando la variable con el contenido, luego en la linea dos uso una expresion regular para sacar el contenido que de value=, si puedes ver después de la " pongo el símbolo de ? esto hace que ni importa que el valor de "keywords" este entre comillas o no.
Después en la linea 3 estoy guardando el contenido tomado en la variable $keys, y bueno en la linea 4 depliego el resultado.