The replacement operator begins with the identifier s , but it is not in the code. Must use
s toutest
If this worked the way you think, we would not have any statements or routines starting with m , s , tr , q or y , since any delimiter without spaces can follow them.
Ironically, your own code proves why this is not the way you think. If it worked, do you think
$_ = qw/ou/; stoutest; print
will not be equivalent
$_ = qw/ou/; s/ou/es/; print
That would be equivalent
$_ = q'/ou/; stoutest; print
aka
$_ = '/ou/; stoutest; print
source share