I was considering porting a project to haskell but I absolutely need UUID primary keys. Is this possible? If not, how can I help?