in reply to __DATA__ on commandline does not work?

DATA is the handle from which Perl reads the source. No handle is used for -e, so no DATA.