elseif The "else if" keyword is spelled "elsif" in Perl. There's no "elif" or "else if" either. It does parse "elseif", but only to warn you about not using it. See the documentation for flow-control keywords in "Compound Statements" in perlsyn.