match now point-free