This problem is probably caused by the unbound type variable in values like (Str "HEJ"). Try giving a specific type as the parameter to LispList: (Str "HEJ" :: LispList Int) The error message here could me more informative! John