open ml external seed : < int > -> <> external int : < int > -> < int> external float : < float > -> < float>