Say something about using top level function instead of binder.
[matthijs/master-project/report.git] / Chapters / HardwareDescription.tex
index 3179cfee99cf4883726c035a5c10cc118e269db0..f5e2615a5b404e17920cd3779e88539df9db4be9 100644 (file)
@@ -152,7 +152,8 @@ and3 a b c = and (and a b) c
       In Haskell, there is no sharp distinction between a variable and a
       function: a function is just a variable (binder) with a function
       type. This means that a top level function is just any top level
-      binder with a function type.
+      binder with a function type. This also means that sometimes top level
+      function will be used when top level binder is really meant.
 
       As an example, consider the following Haskell snippet: