lists as computations