The security manager provides a special environment that is safe even if
agent programs try to perform unexpected actions. The security manager is
called if an agent program tries to:
Call an external function
Use a host command
Use the ::REQUIRES directive
Access the .LOCAL directory
Access the .ENVIRONMENT directory
Use a stream name in the input and output built-in functions
(CHARIN, CHAROUT, CHARS, LINEIN, LINEOUT, LINES, and STREAM)
Send a message for a protected method to an object