Christian Bale is set to portray legendary FBI agent MELVIN PURVIS opposite Johnny Depp's gangster JOHN DILLINGER in director Michael Mann's new movie PUBLIC ENEMIES.