in reply to Using -D option with perl, if perl not compiled with -D

Um ... what does the documentation say?

sets debugging flags. To watch how it executes your program, use -Dtls. (This works only if debugging is compiled into your Perl.)
I guess it is mandatory... if you want it to do something.