Use unit

@paf31
Ok, so this is a problem actually when compiled with no optimizations. One fix is to not pattern match in the Prelude definitions, just use `_` instead of `(Unit {})`. I've updated the Prelude in ps-in-ps to have the definitions this way so it's not broken in psci.