\ProvidesPackage{uppunctlm}[2016/09/29 v0.1 upright punctuation for Latin Modern Fonts by Yuwsuke KIEDA]

\@ifpackageloaded{lmodern}{}{%
  \@latexerr{You must be load "lmodern" package before uppunctlm package}\@ehb}

\renewcommand{\rmdefault}{uplmr}
\renewcommand{\sfdefault}{lmss}
\renewcommand{\ttdefault}{lmtt}

\endinput