I don't know why. I suspect it is something in the strict module.
$a & $b can be uses without declaring even when strict is in use. But, if you use $c throught $z you will get an error for not delcaring with my.
Re: use strict won't require explicit name for all variables?