Some small programs in Lisp Conduit packages Collecting lists forwards Memoizing functions Applicative iteration HTML generation Abstract classes Singleton classes Maintaining dynamic state Read-time packages Hierachical packages Defaulting optional arguments for generic functions Conduits The `conduits' system tries to generalise the CL package system to allow for more flexible construction of pa