Flatten and Sum List

Write a Python function `recursive_list_sum(data_list)` that takes a nested list of integers as input and returns the sum of all its elements. The function should handle lists that contain other lists (nested lists) and sum all the integers within them.

#### Example Usage
```python [main.nopy]
print(recursive_list_sum([1, 2, [3, 4], [5, 6]]))  # Output: 21
print(recursive_list_sum([7, 10, [15, 14], [19, 41]]))  # Output: 106
print(recursive_list_sum([10, 20, [30, 40], [50, 60]]))  # Output: 210
```

#### Constraints
- The input list will only contain integers or other lists.
- The function should handle arbitrarily nested lists.
def recursive_list_sum(data_list):
    """
    Recursively sums all integers in a nested list.

    Args:
        data_list (list): A list containing integers or other lists.

    Returns:
        int: The sum of all integers in the nested list.
    """
    # Initialize the total sum
    total = 0
    # TODO: Add up every element, recursing into any element that is a list
    return total