Add glossay entry for effect syntax
diff --git a/doc/glossary.md b/doc/glossary.md
index 92b4689..48a022b 100644
--- a/doc/glossary.md
+++ b/doc/glossary.md
@@ -20,6 +20,10 @@
 applied to functions. See the [effects](/doc/note/effects.md) note for more
 details.
 
+Syntactically, effects are the exclamation and question marks, `!` and `?`, at
+function definitions and function calls. These denote impure and
+[coroutine](/doc/note/coroutines.md) functions.
+
 #### Fact
 
 A boolean expression (e.g. `x > y`) that happens to be true at a given point in