5. Cambios en la sintaxis El famoso switch El bloque given es evaluado en órden Es posible incluir instrucciones entre los bloques when, y aparecerán siempre que el flujo no se haya ya dirigido a un when anterior. Caso especial: el bloque CATCH CATCH { print "Acabo de atrapar un error: \n"; when Error::Overflow { (...) } when Error::Type { (...) } when /divide by 0/ { (...) } } Equivalente a tener given $!