It's the same question and alas no answer. The problem is that pod2usage is not working for verbose 0 or 1, but it works for 2. I am seeing this problem on Linux RedHat release 4 update 4.
I use Pod::Checker and it shows no errors. The complete documentation works but pod2usage does not recognize OPTIONS or SYNOPSIS though verbose level prints the whole thing correctly.