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