in reply to problem or bug?

You probably want:
if ( $month eq '07' || $month eq '7' ) { ... }
While it would seem to be intuitive, perl cannot use a single ==/eq to compare many things at once, you have to do each separately.

-----------------------------------------------------
Dr. Michael K. Neylon - mneylon-pm@masemware.com || "You've left the lens cap of your mind on again, Pinky" - The Brain
It's not what you know, but knowing how to find it if you don't know that's important