I wasn't sure, so I asked Kareila when to use BML::ml as opposed to $ML{...} and she said "if it takes parameters". But then she said that we're generally moving away from BML and to use LJ::Lang::ml instead. Huh.