Joachim Breitner: > here I use that map (\n -> l !!n ) [1..] == l. I hope that is > valid map (\n -> l !! n) [1..] is more like (tail l). Did you mean to use [0..]?