What set does this minifigure head come from?
It's from Fairground Mixer (10244).

Also, the rest can be had way cheaper than Pyjamas Emmet polybag in the form of Sleepyhead from Collectible Minifig series 6.