> why has the following code indentation problem ? > > rollDice n = do > let myGen = > if doesFileExist "/dev/urandom" > then betterStdGen > else (mkStdGen . fromInteger) <$> picoSec because "if" starts in the same column as "myGen", so the parser inserts a ";" before the "if". J.W.