func str(a []MalType) (MalType, error) { return printer.Pr_list(a, false, "", "", ""), nil }
func println(a []MalType) (MalType, error) { fmt.Println(printer.Pr_list(a, false, "", "", " ")) return nil, nil }
func pr_str(a []MalType) (MalType, error) { return printer.Pr_list(a, true, "", "", " "), nil }