Can someone give me a brief example using ZipList? I want to do something like z1 :: [Int -> Int] z1 = [succ,succ] z2 :: [Int] z2 = [1,2] z3 = z1 <*> z2 But don't know to get it to regard these as ZipLists and not regular lists. This is purely for learning purposes. No application in mind. -Mike