all-seer
ALL-SEE'R,
n. One that sees every thing.