Very easy to knit all you need is some left over DK weight in 3 colours (coat body and skintone) a wine cork (1 makes 2 dolls) a little stick (I used a kebabskewer) and some bit of paper to make the lantern.
Cast on 20 stitches
Knit 1x1 rib for 7 rows
knit stockingstitch for 6 rows
knit 1 k2tog to end k1
change to skin colour knit 7 rows in stocking
K2tog to end break yarn leaving a long tail and draw up trough the remaining 10 stitches pull tight.
To seam the doll together start at the top of the head with a mattress stich when you get to the colour change weave the yarn trough the last row of skintone stitches stuff and pull tight to create the head.
Change the yarn to the body colour and finish seaming the doll. stuff the part made of stocking stitch and finish of the body with half a cork. I find they stand much better than when you knit and stuff the entire body.
cast on 22 stitches
Knit 10 rows in stocking stitch
K1 k2tog to the end
p1 pfab to end
knit 8 or 9 rows in stocking stitch just make sure it reaches over the head.
Bind of leaving enough tail to sew the hood together.
The part where you decreased one row and immediatly increased the next row goes around the neck area of the doll attach it to the neck with a few stitches.
I used a 50p coin for the shape cut the little corners out with a craftknife and stuck coloured tissue paper to the back. You then need a thing strip of paper (mine was just under 1cm) fold it into 6 short pieces to fit your shape cut into the fold slightly both sides so the cuts overlap slightly and your strip can be folded into the right shape put a but of glue on and stick the whole thing together. don't do this bit with kids running around since you have to hold it till its dry :).
Make 2 tiny holes either side to pull a bit of string trough and glue it to the end of your stick.
If you are really crafty you could put in a tiny led light :)