Haskell-style ranges in Common Lisp