def fmap (f):
    def result(lista_de_t):
        return [f(x) for x in lista_de_t]
    return result

fmap_f = fmap(lambda x: x**2)
x = fmap_f([1, 2, 3, 4, 5])
# x == [1, 4, 9, 16, 25]
