--- Quote Start ---
The compatability package makes the package that was created for the 2008 revision of the language work (mostly) in tools that only support '93. Quartus 2008 support is rather limited, so you still need the compatability package even if you turned the compile option to 2008.
The easiest thing to do is just include the files and either hand edit everything to the work library, or modify your scripts to put the package in the IEEE library. IIRC, the code on that link works around an IEEE-proposed library?
--- Quote End ---
I think fundamentally im not sure how to used types defined in a file outside of the IEEE library. Yes, the link works to the IEEE-proposed library but even adding the files and including the ieee_proposed library gives me the same error!