[Haskell] Re: how to write a list builder? fixpoint?