From the NannyMUD documentation

LAST CHANGE

2001-09-29

NAME

        lfuns - A concept

DESCRIPTION

	An lfun is short for 'local function', and it os 'local' to the
	object that defines then. Moreover, the function must be possible to
	call by other objects to be considered an lfun.

	In object-oriented terms, lfuns are 'methods' which you can send
	'messages' to.

	Calling lfuns is done by using the efun call_other(), which
	takes as arguments the object in which the lfun is to be called,
	the name of the lfun to be called in the object, and additional
	and optional arguments.

	An example looks like this:

	call_other(drink, "query_short");

	This call may also be written as 

	drink -> query_short();

	This means call_other(object, "function", args...) can also be
	written as object->function(args...). The second form is
	preferred as it is easier to read.

	Some lfuns have a special meaning for the LPC driver, because
	they are applied by the interpreter instead from an LPC object.
	To distinguish those, they are called ``applied lfuns''.

SEE ALSO

        efuns in concepts/efuns

SEE ALSO

        call_other in efun/object_related/call_other