my $regexp = "/^STOR\\s[^\n]{100}/smi"; #### my $r = Parse::RandGen::Regexp->new(qr/$regexp/); #### my $r = Parse::RandGen::Regexp->new(eval "qr$regexp"); #### (?smi)^STOR\s[^\n]{100}