Чтобы получить последние n элементы списка xs, я могу использовать reverse (take n (reverse xs)), но это не очень хороший код (он сохраняет полный список в памяти перед возвратом чего-либо, а результат не используется с исходным списком).
Как реализовать эту функцию lastR в Haskell?