Clue by Clue: The Naughty Nightwatchman Solution
Frank was fired for sleeping on the job. He told the boss that he had a bad dream the night before, Monday night. That means Frank was sleeping Monday night. He was supposed to be watching the warehouse. He shouldn’t be sleeping.