in reply to unless....else

I am going out on a limb here, but i believe you misread the author's comment. The author said there is no elsunless, not that you can't have an else block to catch a failed unless block. For example, you can't say this in Perl:
unless ($login and $pass) { print "need login and pass"; } elsunless (valid($pass)) { print "invalid password"; } else { print "logged in"; }
You would have to replace the elsunless block with:
elsif (!valid($pass)) {
Note that this example should not be used as a model for login/pass validation, by the way. ;)

jeffa

L-LL-L--L-LL-L--L-LL-L--
-R--R-RR-R--R-RR-R--R-RR
B--B--B--B--B--B--B--B--
H---H---H---H---H---H---
(the triplet paradiddle with high-hat)