Add Show constraint on supply value.
In recent versions of Haskell Num does not imply Show.
Rename generated executable.