T M
class X::Syntax::Augment::WithoutMonkeyTyping
Error ReportCollection examples

Compilation error due to augmenting a type without the MONKEY-TYPING pragma

class X::Syntax::Augment::WithoutMonkeyTyping does X::Syntax { }

Compile time error thrown when augment is used without use MONKEY-TYPING.

Since augment is considered a rather unsafe and impolite action, you have to pre-declare your intent with the use MONKEY-TYPING; pragma.

If you don't do that, like here

augment class Int { };

you get the error

===SORRY!===
augment not allowed without 'use MONKEY-TYPING'