def replace_list(l):
    """
    Returns a new list that replaces the element that is less than 10 with 0 asumming `l` is a list of integers

    Examples:
        >>> replace_list([2, 4, 6, 7])
        [0, 0, 0, 0]
        >>> replace_list([2, 0, 20, 0, 2, 456, 90])
        [0, 0, 20, 0, 0, 456, 90]
        >>> sum(replace_list(range(101))) == 5050 - 45
        True
        >>> sum(replace_list(range(-10, 11)))
        10
        >>> replace_list([])
        []
    """
    if len(l) == 0:
        return []
    else:
        f = l[0]
        if l[0] < 10:
            f = 0
        return [f] + replace_list(l[1:])