fork before exec'ing less(1) because history