Haskell list arrows.