This is a patch that adds `curried functions' as discussed, using the #[...] syntax. E.g., (curry 'concat "The ") => #[curry concat "The "] (mapcar (curry 'concat "The ") '("a" "b" "c")) => ("The a" "The b" "The c") Does this look useful for your purposes Lars? Patch: