[Haskell] Re: Infinite, open, statically constrained HLists