Functional reactive programming library

#2atList: loops for infinite lists

Apparently atList loops with a space leak for infinite numbers of occurrence times. Reproduce:

hold "x" . atList [1..] . fmap show time