, or BNF. Many CPAN modules appear to support the default argument form of undef, but unfortunately not all authors understand the distinction between the examples you gave.
On second thoughts, it is probably more likely to be Extended Backus-Naur Form (EBNF).