The design of GHC is based on something called STG, which stands for \"spineless, tagless G-machine\".
Now G-machine is apparently short for \"graph reduction machine\",
You want to read SPJ's book about functional PL implementation: