first class moduleA {module} that is a {first class data object} of the {programming language}, e.g. a {record} containing {functions}. In a {functional language}, it is standard to have first class programs, so program building blocks can have the same status. {Claus Reinke's Virtual Bookshelf (http://www.informatik.uni-kiel.de/~cr/bib/bookshelf/Modules.html)}. {Mark Jones' home page (http://www.cs.nott.ac.uk/Department/Staff/mpj/)}. (1997-06-17)