Did you ever look at Oberon?
It's what Pascal should have become IMHO. Base syntax: case-insensitive Oberon. Extensions: Object Pascal features. Now that's heaven. If only we don't need to maintain backward compatibility...
I wonder how hard it would be to poach the best parts of the GUI system from Lazarus and put it into a Turbo Oberon system.
It's really too bad about Modula-2. It was a very nice language, comparatively speaking, and it should have been what Pascal eventually became through its dialects (notably Apple's and Borland's).