Lo siento, pero
given/when solo está disponible desde la versión v5.10 de Perl.
En el documento perl5100delta, en la sección
Switch and Smart Match operator, lo comentan.
Deberás usar otro sistema, a base de if(), elsif() y else{}. En el documento
perlsyn (de Perl v5.8.8. En tu ordenador, escribe:
perldoc perlsyn) te comentan hasta
nueve ejemplos distintos de cómo hacerlo (pero no se te ocurra usar el módulo
Switch, que ha sido recientemente descatalago).
Por otra parte... ¿qué haces con un Perl del año 2006?