-- !!! tests stack stubbing: if "f" doesn't stub "ns", -- !!! the program has a space leak. module Main where main = f (putStr "a") (take 1000000 (repeat True)) (putStr "b") f a ns b = if last ns then a else b