As you know, -M is the command line equivalent of use. The equal sign specifies the arguments to pass to the import function. So perl -MO=Bytecode is the command line equivalent of use O 'Bytecode'; in actual Perl. Likewise perl -Mopen=:utf8,:std is the equivalent of use open qw(:utf8 :std);.