[Haskell-cafe] Is unfoldr too strict?