p5.hs fst commit