David Carlisle wrote:
>    \input{MinionPro-FontDef.sty}
>   \Mn@DeclareLargeFontFamily{T1}{MinionPro-OsF}{osf}{t1}
>   But these macros rely on the keyval package
> Does that really work in 2e?

So far, it seems to work.

> So either you load the package every time  which is a bit slow and can
> be expensive if the package allocates any registers etc or you arrange
> that the package does not load if it's already been loaded but then
> things go wrong if the first load happened in a local scope, don't
> they?

We load MinionPro-FontDef.sty only once. It's public macros are defined

                                                              | \_____/ |
   Achim Blumensath                                          \O/ \___/\ |
   TU Darmstadt                                              =o=  \ /\ \|
   www.mathematik.tu-darmstadt.de/~blumensath                /"\   o----|